From e2aba7d2ce14236cefb617e54a0e5a658358c777 Mon Sep 17 00:00:00 2001 From: Charles Cowart Date: Fri, 3 Mar 2023 20:00:57 -0800 Subject: [PATCH 1/2] Individually selected delete fixed --- .../study_ajax/sample_prep_summary.html | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/qiita_pet/templates/study_ajax/sample_prep_summary.html b/qiita_pet/templates/study_ajax/sample_prep_summary.html index 115875159..1f21ba909 100644 --- a/qiita_pet/templates/study_ajax/sample_prep_summary.html +++ b/qiita_pet/templates/study_ajax/sample_prep_summary.html @@ -9,23 +9,25 @@ var prep_colums = jQuery.map( Object.keys(rows[0]), function(e) { if (e.startsWith("prep")) return e }); for(var i=0;i"; + return ""; {% else %} return "" {% end %} @@ -116,6 +118,13 @@ grid.invalidate(); grid.render(); }); + grid.onClick.subscribe(function(e, args){ + let cell = grid.getCellFromEvent(e); + if(grid.getColumns()[cell.cell].id == "sample-delete") { + toggleCheckbox(grid.getDataItem(cell.row)) + } + }); + function add_meta() { var metadata_category = $("#metadata_category").val(); From afe8d9cdf1e3b30a3580a3857b1bd4db8a0164f4 Mon Sep 17 00:00:00 2001 From: Charles Cowart Date: Mon, 6 Mar 2023 16:23:44 -0800 Subject: [PATCH 2/2] Bugfixes Fixed select-all checkbox so that it works properly. Fixed it so that when a user clicks inside checkbox cell, but not checkbox itself, it toggles status. --- .../study_ajax/sample_prep_summary.html | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/qiita_pet/templates/study_ajax/sample_prep_summary.html b/qiita_pet/templates/study_ajax/sample_prep_summary.html index 1f21ba909..c9f0d5473 100644 --- a/qiita_pet/templates/study_ajax/sample_prep_summary.html +++ b/qiita_pet/templates/study_ajax/sample_prep_summary.html @@ -6,13 +6,13 @@ var column_width_factor = 10; var rows = {% raw list(rows.values()) %}; // setting up checkboxes - var prep_colums = jQuery.map( + var prep_columns = jQuery.map( Object.keys(rows[0]), function(e) { if (e.startsWith("prep")) return e }); for(var i=0;i