From 9cbb4fe5860b35a1b36f46dbcb38e7e14d63f4f6 Mon Sep 17 00:00:00 2001 From: Corban-Lee Jones Date: Mon, 4 Nov 2024 23:05:39 +0000 Subject: [PATCH] share & delete btn disabled --- apps/home/static/home/js/tables.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/apps/home/static/home/js/tables.js b/apps/home/static/home/js/tables.js index 0560508..fa4aa38 100644 --- a/apps/home/static/home/js/tables.js +++ b/apps/home/static/home/js/tables.js @@ -268,9 +268,10 @@ function bindTableSearch(tableId) { // region Button Controls function bindRefreshButton(tableId) { - const $tableFilters = $(tableId).closest('.js-tableBody').siblings('.js-tableFilters'); - $tableFilters.on("click", ".table-refresh-btn", function() { - $tableFilters.find(".table-del-btn").prop("disabled", true); + $controls = getTableFiltersComponent(tableId); + $controls.on("click", ".js-tableRefreshBtn", function() { + $controls.find(".js-tableDeleteBtn").prop("disabled", true); + $controls.find(".js-tableShareBtn").prop("disabled", true); $(tableId).trigger("doDataLoad"); }) } @@ -313,7 +314,10 @@ function determineSelectAllState(tableId) { $checkbox.prop("checked", doCheck); $checkbox.prop("indeterminate", doIndeterminate); - $(tableId).closest(".js-tableBody").siblings(".js-tableFilters").find(".table-del-btn").prop("disabled", !doCheck && !doIndeterminate); + const selectionExists = doCheck || doIndeterminate; + const $controls = getTableFiltersComponent(tableId); + $controls.find(".js-tableShareBtn").prop("disabled", !selectionExists); + $controls.find(".js-tableDeleteBtn").prop("disabled", !selectionExists); }