From dd720b45b4bc4fcaea77e5e32ea356f886bee632 Mon Sep 17 00:00:00 2001 From: Stephan de Wit Date: Fri, 3 Feb 2023 10:05:30 +0100 Subject: [PATCH] Reporting: Unbound: save logarithmic setting in localstorage --- .../app/views/OPNsense/Unbound/overview.volt | 29 +++++++++++++++---- 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/src/opnsense/mvc/app/views/OPNsense/Unbound/overview.volt b/src/opnsense/mvc/app/views/OPNsense/Unbound/overview.volt index 781695b91..bb4f20f16 100644 --- a/src/opnsense/mvc/app/views/OPNsense/Unbound/overview.volt +++ b/src/opnsense/mvc/app/views/OPNsense/Unbound/overview.volt @@ -467,14 +467,25 @@ def.resolve(); - if (window.localStorage && window.localStorage.getItem("api.unbound.overview.timeperiod") !== null) { - $("#timeperiod").val(window.localStorage.getItem("api.unbound.overview.timeperiod")); + if (window.localStorage) { + console.log(window.localStorage.getItem("api.unbound.overview.logqchart")); + if (window.localStorage.getItem("api.unbound.overview.timeperiod") !== null) { + $("#timeperiod").val(window.localStorage.getItem("api.unbound.overview.timeperiod")); + } + + if (window.localStorage.getItem("api.unbound.overview.timeperiodclients") !== null) { + $("#timeperiod-clients").val(window.localStorage.getItem("api.unbound.overview.timeperiodclients")); + } + + if (window.localStorage.getItem("api.unbound.overview.logqchart") !== null) { + $("#toggle-log-qchart").prop('checked', window.localStorage.getItem("api.unbound.overview.logqchart") == 'true'); + } + + if (window.localStorage.getItem("api.unbound.overview.logcchart") !== null) { + $("#toggle-log-cchart").prop('checked', window.localStorage.getItem("api.unbound.overview.logcchart") == 'true'); + } } $('#timeperiod').selectpicker('refresh'); - - if (window.localStorage && window.localStorage.getItem("api.unbound.overview.timeperiodclients") !== null) { - $("#timeperiod-clients").val(window.localStorage.getItem("api.unbound.overview.timeperiodclients")); - } $('#timeperiod-clients').selectpicker('refresh'); g_queryChart = create_chart($("#rollingChart"), 60, [], false); @@ -502,10 +513,16 @@ }); $("#toggle-log-qchart").change(function() { + if (window.localStorage) { + window.localStorage.setItem("api.unbound.overview.logqchart", this.checked); + } updateQueryChart(this.checked); }) $("#toggle-log-cchart").change(function() { + if (window.localStorage) { + window.localStorage.setItem("api.unbound.overview.logcchart", this.checked); + } updateClientChart(this.checked); })