aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2023-04-05 04:23:03 +0300
committerFrederick Muriuki Muriithi2023-04-05 04:23:03 +0300
commit9d797017e2d5db7b965f0efc7b9a9605886fafbb (patch)
treecd1928a55b92ba6061665297dad5386bced633d0
parenta2c4047b8ff395d1cef852b8e51fa9bba9be8bd0 (diff)
downloadgenenetwork2-9d797017e2d5db7b965f0efc7b9a9605886fafbb.tar.gz
oauth2: UI - retain data in table attributes
Since the table data could change depending on user input, save the state in the `data-*` attributes to enable update of tables on changes.
-rw-r--r--wqflask/wqflask/templates/oauth2/data-list-genotype.html24
1 files changed, 14 insertions, 10 deletions
diff --git a/wqflask/wqflask/templates/oauth2/data-list-genotype.html b/wqflask/wqflask/templates/oauth2/data-list-genotype.html
index 6dbcbd38..647597fd 100644
--- a/wqflask/wqflask/templates/oauth2/data-list-genotype.html
+++ b/wqflask/wqflask/templates/oauth2/data-list-genotype.html
@@ -37,7 +37,8 @@
</select>
</div>
- <table id="tbl-link-genotypes" class="table-hover table-striped cell-border">
+ <table id="tbl-link-genotypes" class="table-hover table-striped cell-border"
+ data-selected-datasets='{{selected_datasets | list | tojson}}'>
<tbody>
<tr>
<td colspan="100%" align="center" style="text-align: center;">
@@ -82,7 +83,8 @@
</div>
<div class="row">
- <table id="tbl-genotypes" class="table-hover table-striped cell-border">
+ <table id="tbl-genotypes" class="table-hover table-striped cell-border"
+ data-datasets='{{datasets | list | tojson}}'>
<tbody>
<tr>
<td colspan="100%" align="center">
@@ -146,6 +148,14 @@
"infoEmpty": "No entries to show",
"loadingRecords": "Loading entries ..."
}
+ };
+
+ function render_table(table_id, data_attr_name) {
+ table_data = $("#" + table_id).attr(data_attr_name);
+ create_table(tableId="tbl-genotypes",
+ tableData=JSON.parse(table_data),
+ columnDefs=search_column_definitions,
+ customSettings=table_settings);
}
$(document).ready(function() {
@@ -154,14 +164,8 @@
return false;
});
/* $("#txt-query").keyup(debounced_search()); */
- create_table(tableId="tbl-genotypes",
- tableData={{datasets | list | tojson}},
- columnDefs=search_column_definitions,
- customSettings=table_settings);
- create_table(tableId="tbl-link-genotypes",
- tableData={{selected_datasets | list | tojson}},
- columnDefs=selected_column_definitions,
- customSettings=table_settings);
+ render_table("tbl-genotypes", "data-datasets");
+ render_table("tbl-link-genotypes", "data-selected-datasets")
});
</script>
{%endblock%}