about summary refs log tree commit diff
path: root/uploader/static/js
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2025-03-12 12:48:28 -0500
committerFrederick Muriuki Muriithi2025-03-12 12:50:04 -0500
commitb5842a85b3277462fb1083ee22d516a085da0fea (patch)
tree016a801dd96555fa1e05e0b65766f2b4796cf1e1 /uploader/static/js
parent43118074beaaebd8e3ed0bc134ef6edf918abd41 (diff)
downloadgn-uploader-b5842a85b3277462fb1083ee22d516a085da0fea.tar.gz
Remove obsolete and incompatible row-selection code.
Diffstat (limited to 'uploader/static/js')
-rw-r--r--uploader/static/js/datatables.js56
-rw-r--r--uploader/static/js/populations.js1
-rw-r--r--uploader/static/js/species.js1
3 files changed, 0 insertions, 58 deletions
diff --git a/uploader/static/js/datatables.js b/uploader/static/js/datatables.js
index f93fdee..d16ad9e 100644
--- a/uploader/static/js/datatables.js
+++ b/uploader/static/js/datatables.js
@@ -1,61 +1,5 @@
 /** Handlers for events in datatables **/
 
-var dtAddRowSelectionHandler = (tableId) => {
-    $(tableId).on("draw.dt", (event) => {
-        $(".chk-row-select").on("change", (event) => {
-            var checkboxOrRadio = event.target;
-            var tablerow = checkboxOrRadio.parentElement.parentElement;
-            var tableclass = tablerow.getAttribute("class");
-            if(checkboxOrRadio.checked) {
-                if (checkboxOrRadio.type == "radio") {
-                    $(tableId + " tr").each((index, row) => {
-                        var rowKlass = $(row).attr("class") || "";
-                        row.setAttribute(
-                            "class", rowKlass.replaceAll("selected", "").trim());
-                    });
-                }
-                tablerow.setAttribute("class", `${tableclass} selected`);
-            }
-            else {
-                tablerow.setAttribute(
-                    "class", tableclass.replaceAll("selected", "").trim());
-            }
-        });
-    });
-};
-
-
-var toggleCheck = (checkboxOrRadio) => {
-    if (checkboxOrRadio.length > 0) {
-        var currentState = checkboxOrRadio.prop("checked");
-        var newState = !currentState;
-        if (currentState == true && checkboxOrRadio.attr("type").toLowerCase() == "radio") {
-            // We don't want to toggle from true to false by clicking on the row
-            // if it is a radio button.
-            newState = currentState;
-        }
-        checkboxOrRadio.prop("checked", newState);
-        checkboxOrRadio.trigger("change");
-    }
-};
-
-
-var dtAddRowClickHandler = (tableId) => {
-    $(tableId).on("draw.dt", (event) => {
-        $(tableId + " tbody tr").on("click", (event) => {
-            var row = event.target.closest("tr");
-            var checkboxOrRadio = $(row).find(".chk-row-select");
-            toggleCheck(checkboxOrRadio);
-        });
-    });
-};
-
-
-var dtAddCommonHandlers = (tableId) => {
-    dtAddRowSelectionHandler(tableId);
-    dtAddRowClickHandler(tableId);
-};
-
 var addTableLength = (menuList, lengthToAdd, dataLength) => {
     if(dataLength >= lengthToAdd) {
         newList = structuredClone(menuList);//menuList.slice(0, menuList.length); // shallow copy
diff --git a/uploader/static/js/populations.js b/uploader/static/js/populations.js
index 73e298a..be1231f 100644
--- a/uploader/static/js/populations.js
+++ b/uploader/static/js/populations.js
@@ -1,5 +1,4 @@
 $(() => {
-    dtAddCommonHandlers("#tbl-select-population");
     var populationsDataTable = buildDataTable(
         "#tbl-select-population",
         JSON.parse(
diff --git a/uploader/static/js/species.js b/uploader/static/js/species.js
index c1374c6..9ea3017 100644
--- a/uploader/static/js/species.js
+++ b/uploader/static/js/species.js
@@ -1,5 +1,4 @@
 $(() => {
-    dtAddCommonHandlers("#tbl-select-species");
     var speciesDataTable = buildDataTable(
         "#tbl-select-species",
         JSON.parse(