From 8fc6383a0bc3c932361d7b1634859ebbbb7a7307 Mon Sep 17 00:00:00 2001
From: zsloan
Date: Sat, 4 Apr 2020 13:44:46 -0500
Subject: Indices on the trait page sample table are now static, to allow for
selecting ranges of indices after sorting a column
---
wqflask/wqflask/static/new/javascript/show_trait.js | 5 +++--
wqflask/wqflask/templates/show_trait.html | 10 ++++++++--
wqflask/wqflask/templates/show_trait_edit_data.html | 2 +-
3 files changed, 12 insertions(+), 5 deletions(-)
diff --git a/wqflask/wqflask/static/new/javascript/show_trait.js b/wqflask/wqflask/static/new/javascript/show_trait.js
index a2fa37e0..abdffe5f 100644
--- a/wqflask/wqflask/static/new/javascript/show_trait.js
+++ b/wqflask/wqflask/static/new/javascript/show_trait.js
@@ -610,9 +610,9 @@ block_by_index = function() {
for (_k = 0, _len1 = index_list.length; _k < _len1; _k++) {
index = index_list[_k];
if ($('#block_group').val() === "primary") {
- _results.push($('#Primary_' + index.toString()).find('.trait_value_input').val("x"));
+ _results.push($('#samples_primary').find('td.column_name-Index').filter(function() { return $(this).text() == index.toString() }).closest('tr').find('.trait_value_input').val("x"));
} else if ($('#block_group').val() === "other") {
- _results.push($('#Other_' + index.toString()).find('.trait_value_input').val("x"));
+ _results.push($('#samples_other').find('td.column_name-Index').filter(function() { return $(this).text() == index.toString() }).closest('tr').find('.trait_value_input').val("x"));
} else {
_results.push(void 0);
}
@@ -620,6 +620,7 @@ block_by_index = function() {
return _results;
};
$('#block_by_index').click(block_by_index);
+
hide_no_value = function() {
return $('.value_se').each((function(_this) {
return function(_index, element) {
diff --git a/wqflask/wqflask/templates/show_trait.html b/wqflask/wqflask/templates/show_trait.html
index c4f25733..81661f86 100644
--- a/wqflask/wqflask/templates/show_trait.html
+++ b/wqflask/wqflask/templates/show_trait.html
@@ -277,8 +277,8 @@
{
'title': "ID",
'type': "natural",
- 'data': "this_id",
- 'searchable' : false
+ 'searchable' : false,
+ 'data': "this_id"
},
{
'title': "Sample",
@@ -364,6 +364,12 @@
}
} );
+ primary_table.on( 'order.dt search.dt', function () {
+ primary_table.column(1, {search:'applied', order:'applied'}).nodes().each( function (cell, i) {
+ cell.innerHTML = i+1;
+ } );
+ } ).draw();
+
$('#primary_searchbox').on( 'keyup', function () {
primary_table.search($(this).val()).draw();
} );
diff --git a/wqflask/wqflask/templates/show_trait_edit_data.html b/wqflask/wqflask/templates/show_trait_edit_data.html
index ddc58784..05a2be73 100644
--- a/wqflask/wqflask/templates/show_trait_edit_data.html
+++ b/wqflask/wqflask/templates/show_trait_edit_data.html
@@ -39,6 +39,6 @@ trait = pd.read_csv("{{ this_trait.display_name}}.csv", header = 0, comment = "#
- {% endfor %}
+ {% endfor %}
--
cgit v1.2.3