diff --git a/scripts/pi-hole/js/groups-adlists.js b/scripts/pi-hole/js/groups-adlists.js
index 2bb73b53..5584d9e6 100644
--- a/scripts/pi-hole/js/groups-adlists.js
+++ b/scripts/pi-hole/js/groups-adlists.js
@@ -106,7 +106,6 @@ function initTable() {
{ data: null, width: "80px", orderable: false }
],
drawCallback: function(settings) {
- $(".editAdlist").on("click", editAdlist);
$(".deleteAdlist").on("click", deleteAdlist);
},
rowCallback: function(row, data) {
@@ -127,20 +126,24 @@ function initTable() {
(disabled ? "" : " checked") +
">"
);
- $("#status", row).bootstrapToggle({
+ var status = $("#status", row);
+ status.bootstrapToggle({
on: "Enabled",
off: "Disabled",
size: "small",
onstyle: "success",
width: "80px"
});
+ status.on("change", editAdlist);
$("td:eq(2)", row).html(
''
);
- $("#comment", row).val(data.comment);
+ var comment = $("#comment", row);
+ comment.val(data.comment);
+ comment.on("change", editAdlist);
$("td:eq(3)", row).empty();
$("td:eq(3)", row).append(
@@ -163,14 +166,9 @@ function initTable() {
sel.val(data.groups);
// Initialize multiselect
sel.multiselect({ includeSelectAllOption: true });
+ sel.on("change", editAdlist);
let button =
- '" +
- " " +
'