From 9fde58d7e0d699aca35d0fd93f5fe96b142e6329 Mon Sep 17 00:00:00 2001 From: TheME Date: Fri, 21 Feb 2020 21:04:51 +0100 Subject: [PATCH] make id names unique, ...* (#1170) * - remove unneeded code - fix php notice in log if url parameter 'type' is not set Signed-off-by: Th3M3 the_me@outlook.de --- scripts/pi-hole/js/groups-adlists.js | 105 +++++++++++---------- scripts/pi-hole/js/groups-clients.js | 83 +++++++++-------- scripts/pi-hole/js/groups-domains.js | 134 +++++++++++++++------------ scripts/pi-hole/js/groups.js | 79 +++++++++------- scripts/pi-hole/php/header.php | 2 +- 5 files changed, 217 insertions(+), 186 deletions(-) diff --git a/scripts/pi-hole/js/groups-adlists.js b/scripts/pi-hole/js/groups-adlists.js index 0c5bc604..a7a8c89f 100644 --- a/scripts/pi-hole/js/groups-adlists.js +++ b/scripts/pi-hole/js/groups-adlists.js @@ -27,11 +27,6 @@ $(document).ready(function() { $("#btnAdd").on("click", addAdlist); get_groups(); - - $("#select").on("change", function() { - $("#ip-custom").val(""); - $("#ip-custom").prop("disabled", $("#select option:selected").val() !== "custom"); - }); }); function initTable() { @@ -51,9 +46,10 @@ function initTable() { { data: null, width: "80px", orderable: false } ], drawCallback: function() { - $(".deleteAdlist").on("click", deleteAdlist); + $('button[id^="deleteAdlist_"]').on("click", deleteAdlist); }, rowCallback: function(row, data) { + $(row).attr("data-id", data.id); var tooltip = "Added: " + utils.datetime(data.date_added) + @@ -62,39 +58,38 @@ function initTable() { "\nDatabase ID: " + data.id; $("td:eq(0)", row).html( - '' + data.address + "" + '' + data.address + "" ); var disabled = data.enabled === 0; $("td:eq(1)", row).html( - '" + '" ); - var status = $("#status", row); - status.bootstrapToggle({ + var statusEl = $("#status_" + data.id, row); + statusEl.bootstrapToggle({ on: "Enabled", off: "Disabled", size: "small", onstyle: "success", width: "80px" }); - status.on("change", editAdlist); + statusEl.on("change", editAdlist); - $("td:eq(2)", row).html( - '' - ); - var comment = $("#comment", row); - comment.val(data.comment); - comment.on("change", editAdlist); + $("td:eq(2)", row).html(''); + var commentEl = $("#comment_" + data.id, row); + commentEl.val(data.comment); + commentEl.on("change", editAdlist); $("td:eq(3)", row).empty(); $("td:eq(3)", row).append( - '
' + '">' + + '' ); - var sel = $("#multiselect", row); + var selectEl = $("#multiselect_" + data.id, row); // Add all known groups for (var i = 0; i < groups.length; i++) { var extra = ""; @@ -102,7 +97,7 @@ function initTable() { extra = " (disabled)"; } - sel.append( + selectEl.append( $("