about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--wqflask/wqflask/templates/base.html2
-rw-r--r--wqflask/wqflask/templates/collections/list.html12
-rw-r--r--wqflask/wqflask/templates/collections/view.html4
-rw-r--r--wqflask/wqflask/templates/correlation_page.html6
-rw-r--r--wqflask/wqflask/templates/mapping_results.html5
-rw-r--r--wqflask/wqflask/templates/search_result_page.html10
6 files changed, 20 insertions, 19 deletions
diff --git a/wqflask/wqflask/templates/base.html b/wqflask/wqflask/templates/base.html
index efaa1c6c..ec500d1e 100644
--- a/wqflask/wqflask/templates/base.html
+++ b/wqflask/wqflask/templates/base.html
@@ -38,7 +38,7 @@
 <body style="width: 100%">
     <!-- Navbar ================================================== -->
 
-    <div class="navbar navbar-inverse navbar-static-top pull-left" role="navigation" style="width: 100%; min-width: 770px; white-space: nowrap;">
+    <div class="navbar navbar-inverse navbar-static-top pull-left" role="navigation" style="width: 100%; min-width: 850px; white-space: nowrap;">
     <!--<div class="navbar navbar-default" style="width: 100%; white-space: nowrap;">-->
             <div class="container-fluid" style="width: 100%;">
                 <!-- Brand and toggle get grouped for better mobile display -->
diff --git a/wqflask/wqflask/templates/collections/list.html b/wqflask/wqflask/templates/collections/list.html
index 2ff7b2fd..0ab54878 100644
--- a/wqflask/wqflask/templates/collections/list.html
+++ b/wqflask/wqflask/templates/collections/list.html
@@ -76,9 +76,15 @@
             $('#trait_table').dataTable( {
                 "drawCallback": function( settings ) {
                      $('#trait_table tr').click(function(event) {
-                         if (event.target.type !== 'checkbox') {
-                             $(':checkbox', this).trigger('click');
-                         }
+                        if (event.target.type !== 'checkbox' && event.target.tagName.toLowerCase() !== 'a') {
+                          var obj =$(this).find('input');
+                          obj.prop('checked', !obj.is(':checked'));
+                        }
+                        if ($(this).hasClass("selected") && event.target.tagName.toLowerCase() !== 'a'){
+                          $(this).removeClass("selected")
+                        } else if (event.target.tagName.toLowerCase() !== 'a') {
+                          $(this).addClass("selected")
+                        }
                      });
                 },
                 "buttons": [ 'copy', 'csv', 'excel' ],
diff --git a/wqflask/wqflask/templates/collections/view.html b/wqflask/wqflask/templates/collections/view.html
index 66945ed7..8d5e3616 100644
--- a/wqflask/wqflask/templates/collections/view.html
+++ b/wqflask/wqflask/templates/collections/view.html
@@ -148,9 +148,9 @@
                           var obj =$(this).find('input');
                           obj.prop('checked', !obj.is(':checked'));
                         }
-                        if ($(this).hasClass("selected")){
+                        if ($(this).hasClass("selected") && event.target.tagName.toLowerCase() !== 'a'){
                           $(this).removeClass("selected")
-                        } else {
+                        } else if (event.target.tagName.toLowerCase() !== 'a') {
                           $(this).addClass("selected")
                         }
                         change_buttons()
diff --git a/wqflask/wqflask/templates/correlation_page.html b/wqflask/wqflask/templates/correlation_page.html
index 4a0d70ea..4e3eb393 100644
--- a/wqflask/wqflask/templates/correlation_page.html
+++ b/wqflask/wqflask/templates/correlation_page.html
@@ -240,13 +240,13 @@
                           var obj =$(this).find('input');
                           obj.prop('checked', !obj.is(':checked'));
                         }
-                        if ($(this).hasClass("selected")){
+                        if ($(this).hasClass("selected") && event.target.tagName.toLowerCase() !== 'a'){
                           $(this).removeClass("selected")
-                        } else {
+                        } else if (event.target.tagName.toLowerCase() !== 'a') {
                           $(this).addClass("selected")
                         }
+                        change_buttons()
                       });
-                      $('.trait_checkbox:checkbox').on("change", change_buttons);
                 },
                 "data": table_json,
                 "columns": [
diff --git a/wqflask/wqflask/templates/mapping_results.html b/wqflask/wqflask/templates/mapping_results.html
index cfdebde5..1d3c4ff5 100644
--- a/wqflask/wqflask/templates/mapping_results.html
+++ b/wqflask/wqflask/templates/mapping_results.html
@@ -378,11 +378,12 @@
                       var obj =$(this).find('input');
                       obj.prop('checked', !obj.is(':checked'));
                     }
-                    if ($(this).hasClass("selected")){
+                    if ($(this).hasClass("selected") && event.target.tagName.toLowerCase() !== 'a'){
                       $(this).removeClass("selected")
-                    } else {
+                    } else if (event.target.tagName.toLowerCase() !== 'a') {
                       $(this).addClass("selected")
                     }
+
                     {% if geno_db_exists == "True" %}change_buttons(check_node=1){% endif %}
                   });
                 },
diff --git a/wqflask/wqflask/templates/search_result_page.html b/wqflask/wqflask/templates/search_result_page.html
index 1a034741..4dbd4308 100644
--- a/wqflask/wqflask/templates/search_result_page.html
+++ b/wqflask/wqflask/templates/search_result_page.html
@@ -170,12 +170,6 @@
                 }
                 return params;
             };
-            
-            $('#trait_table tr').click(function(event) {
-                if (event.target.type !== 'checkbox') {
-                    $(':checkbox', this).trigger('click');
-                }
-            });
 
             //ZS: Need to make sort by symbol, also need to make sure blank symbol fields at the bottom and symbols starting with numbers below letters
             trait_table = $('#trait_table').DataTable( {
@@ -185,9 +179,9 @@
                           var obj =$(this).find('input');
                           obj.prop('checked', !obj.is(':checked'));
                         }
-                        if ($(this).hasClass("selected")){
+                        if ($(this).hasClass("selected") && event.target.tagName.toLowerCase() !== 'a'){
                           $(this).removeClass("selected")
-                        } else {
+                        } else if (event.target.tagName.toLowerCase() !== 'a') {
                           $(this).addClass("selected")
                         }
                         change_buttons()