Skip to content
Snippets Groups Projects
Commit 8b926bdf authored by Nico Vermaas's avatar Nico Vermaas
Browse files

Merge branch 'parse_input_outputs_trees' into 'master'

Adding js parsing of input and output for task

See merge request !116
parents b1871e34 e7329ba1
No related branches found
No related tags found
4 merge requests!143Query Page:,!120Master,!117Master,!116Adding js parsing of input and output for task
Pipeline #12002 passed
...@@ -7,11 +7,37 @@ ...@@ -7,11 +7,37 @@
<div class="card-body"> <div class="card-body">
<h3>Inputs </h3> <h3>Inputs </h3>
<table class="table table-striped"> <table class="table table-striped">
<tbody> <tbody id="inputs_table">
{{ results | safe }}
</tbody> </tbody>
</table> </table>
</div> </div>
</div> </div>
<script>
var inputs_values = {{ results | safe }}
function generate_tree(tree, div) {
if (Array.isArray(tree)) {
var array = $("<tbody></tbody>")
div.append(array)
for (let row_index in tree) {
var row = $('<tr></tr>')
generate_tree(tree[row_index], row)
array.append(row)
}
} else if (typeof (tree) === 'object' && tree !== null) {
for (var att_name in tree) {
var row = $(`<tr><td>${att_name}</td></tr>`)
generate_tree(tree[att_name], row);
div.append(
row
)
}
} else {
div.append(`<td>${tree}</td>`)
}
}
generate_tree(inputs_values, $('#input_values'))
</script>
{% endblock %} {% endblock %}
\ No newline at end of file
{% load static %} {% load static %}
{% block myBlock %} {% block myBlock %}
...@@ -7,11 +6,39 @@ ...@@ -7,11 +6,39 @@
<div class="card-body"> <div class="card-body">
<h3>Outputs </h3> <h3>Outputs </h3>
<table class="table table-striped"> <table class="table table-striped">
<tbody> <tbody id="output_values">
{{ results | safe }}
</tbody> </tbody>
</table> </table>
</div> </div>
</div> </div>
<script>
var output_values = {{ results | safe }}
function generate_tree(tree, div) {
if (Array.isArray(tree)) {
var array = $("<tbody></tbody>")
div.append(array)
for (let row_index in tree) {
var row = $('<tr></tr>')
generate_tree(tree[row_index], row)
array.append(row)
}
} else if (typeof (tree) === 'object' && tree !== null) {
for (var att_name in tree) {
var row = $(`<tr><td>${att_name}</td></tr>`)
generate_tree(tree[att_name], row);
div.append(
row
)
}
} else {
div.append(`<td>${tree}</td>`)
}
}
generate_tree(output_values, $('#output_values'))
</script>
{% endblock %} {% endblock %}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment