diff --git a/scripts/pi-hole/js/groups-adlists.js b/scripts/pi-hole/js/groups-adlists.js index 92dcc2b6..7415b552 100644 --- a/scripts/pi-hole/js/groups-adlists.js +++ b/scripts/pi-hole/js/groups-adlists.js @@ -26,6 +26,7 @@ function get_groups() { $(document).ready(function() { $("#btnAdd").on("click", addAdlist); + utils.bsSelect_defaults(); get_groups(); }); @@ -47,6 +48,8 @@ function initTable() { ], drawCallback: function() { $('button[id^="deleteAdlist_"]').on("click", deleteAdlist); + // Remove visible dropdown to prevent orphaning + $("body > .bootstrap-select.dropdown").remove(); }, rowCallback: function(row, data) { $(row).attr("data-id", data.id); @@ -88,61 +91,74 @@ function initTable() { $("td:eq(3)", row).empty(); $("td:eq(3)", row).append( - '
' + - '
' + '' ); var selectEl = $("#multiselect_" + data.id, row); // Add all known groups for (var i = 0; i < groups.length; i++) { - var extra = ""; + var data_sub = ""; if (!groups[i].enabled) { - extra = " (disabled)"; + data_sub = 'data-subtext="(disabled)"'; } selectEl.append( - $("