diff --git a/scripts/js/settings-system.js b/scripts/js/settings-system.js index aab9d200..30e2d6fd 100644 --- a/scripts/js/settings-system.js +++ b/scripts/js/settings-system.js @@ -185,32 +185,6 @@ function updateMetrics() { }); } -function showQueryLoggingButton(state) { - if (state) { - $("#loggingButton").addClass("btn-warning"); - $("#loggingButton").removeClass("btn-success"); - $("#loggingButton").text("Disable query logging"); - $("#loggingButton").data("state", "enabled"); - } else { - $("#loggingButton").addClass("btn-success"); - $("#loggingButton").removeClass("btn-warning"); - $("#loggingButton").text("Enable query logging"); - $("#loggingButton").data("state", "disabled"); - } -} - -function getLoggingButton() { - $.ajax({ - url: document.body.dataset.apiurl + "/config/dns/queryLogging", - }) - .done(data => { - showQueryLoggingButton(data.config.dns.queryLogging); - }) - .fail(data => { - apiFailure(data); - }); -} - $(".confirm-restartdns").confirm({ text: "Are you sure you want to send a restart command to your DNS server?

" + @@ -284,47 +258,9 @@ $(".confirm-flusharp").confirm({ dialogClass: "modal-dialog", }); -$("#loggingButton").confirm({ - text: - "Are you sure you want to switch query logging mode?

" + - "This will restart the DNS server.
" + - "As consequence of this action, your DNS cache will be cleared and you may temporarily lose your internet connection.
" + - "Furthermore, you will be logged out of the web interface.", - title: "Confirmation required", - confirm() { - const data = { config: {} }; - data.config.dns = {}; - data.config.dns.queryLogging = $("#loggingButton").data("state") !== "enabled"; - $.ajax({ - url: document.body.dataset.apiurl + "/config/dns/queryLogging", - type: "PATCH", - dataType: "json", - processData: false, - contentType: "application/json; charset=utf-8", - data: JSON.stringify(data), - }) - .done(data => { - showQueryLoggingButton(data.config.dns.queryLogging); - }) - .fail(data => { - apiFailure(data); - }); - }, - cancel() { - // nothing to do - }, - confirmButton: "Yes, change query logging", - cancelButton: "No, go back", - post: true, - confirmButtonClass: "btn-danger", - cancelButtonClass: "btn-default", - dialogClass: "modal-dialog", -}); - $(() => { updateHostInfo(); updateMetrics(); - getLoggingButton(); const ctx = document.getElementById("cachePieChart").getContext("2d"); cachePieChart = new Chart(ctx, { diff --git a/settings-system.lp b/settings-system.lp index 171ad73a..8de11e20 100644 --- a/settings-system.lp +++ b/settings-system.lp @@ -251,16 +251,13 @@ mg.include('scripts/lua/settings_header.lp','r')
-
- -
-
+
-
+
-
+