diff options
| author | Frederick Muriuki Muriithi | 2026-01-30 12:31:34 -0600 |
|---|---|---|
| committer | Frederick Muriuki Muriithi | 2026-01-30 12:32:16 -0600 |
| commit | 4fb7f4a9d69611be0358c64a8de2a3b349933382 (patch) | |
| tree | a14b51a30cb1a0e5fec5fe827bd60006ef38bc6b /uploader/templates | |
| parent | b627bd70df9c634be276e7db1aa6a038d7ccf1bc (diff) | |
| download | gn-uploader-4fb7f4a9d69611be0358c64a8de2a3b349933382.tar.gz | |
Implement UI logic to trigger phenotype deletion job.
Diffstat (limited to 'uploader/templates')
| -rw-r--r-- | uploader/templates/phenotypes/confirm-delete-phenotypes.html | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/uploader/templates/phenotypes/confirm-delete-phenotypes.html b/uploader/templates/phenotypes/confirm-delete-phenotypes.html index b59fd7b..3b16698 100644 --- a/uploader/templates/phenotypes/confirm-delete-phenotypes.html +++ b/uploader/templates/phenotypes/confirm-delete-phenotypes.html @@ -56,9 +56,10 @@ {%for phenotype in phenotypes%} <tr> <td> - <input id="chk-xref-id-{{phenotype}}" + <input id="chk-xref-id-{{phenotype.xref_id}}" name="xref_ids" type="checkbox" + value="{{phenotype.xref_id}}" class="chk-row-select" /> </td> <td>{{phenotype}}</td> @@ -166,6 +167,27 @@ $("#btn-deselect-all-phenotypes").on("click", function(event) { dt.deselectAll(); }); + + $("#btn-delete-phenotypes-selected").on("click", function(event) { + event.preventDefault(); + form = $("#frm-delete-phenotypes-selected"); + form.find(".dynamically-added-element").remove(); + dt.rows({selected: true}).nodes().each(function(node, index) { + var xref_id = $(node) + .find('input[type="checkbox"]:checked') + .val(); + var chk = $('<input type="checkbox">'); + chk.attr("class", "dynamically-added-element"); + chk.attr("value", xref_id); + chk.attr("name", "xref_ids"); + chk.attr("style", "display: none"); + chk.prop("checked", true); + form.append(chk); + }); + form.append( + $('<input type="hidden" name="action" value="delete" />')); + form.submit(); + }) }); </script> {%endblock%} |
