mirror of
https://github.com/pi-hole/web.git
synced 2025-12-24 12:48:29 +00:00
Apply expert settings even there is no #expert-settings element on this page
Signed-off-by: DL6ER <dl6er@dl6er.de>
This commit is contained in:
@@ -648,8 +648,11 @@ $("#pihole-disable-custom").on("click", function (e) {
|
|||||||
function initSettingsLevel() {
|
function initSettingsLevel() {
|
||||||
const elem = $("#expert-settings");
|
const elem = $("#expert-settings");
|
||||||
|
|
||||||
// Skip if element is not present (e.g. on login page)
|
// Skip init if element is not present (e.g. on login page)
|
||||||
if (elem.length === 0) return;
|
if (elem.length === 0) {
|
||||||
|
applyExpertSettings();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// Restore settings level from local storage (if available) or default to "false"
|
// Restore settings level from local storage (if available) or default to "false"
|
||||||
if (localStorage.getItem("expert_settings") === null) {
|
if (localStorage.getItem("expert_settings") === null) {
|
||||||
@@ -680,6 +683,10 @@ function initSettingsLevel() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function applyExpertSettings() {
|
function applyExpertSettings() {
|
||||||
|
// Apply settings level, this will hide/show elements with the class
|
||||||
|
// "settings-level-basic" or "settings-level-expert" depending on the
|
||||||
|
// current settings level
|
||||||
|
// If "expert_settings" is not set, we default to !"true" (basic settings)
|
||||||
if (localStorage.getItem("expert_settings") === "true") {
|
if (localStorage.getItem("expert_settings") === "true") {
|
||||||
$(".settings-level-basic").show();
|
$(".settings-level-basic").show();
|
||||||
$(".settings-level-expert").show();
|
$(".settings-level-expert").show();
|
||||||
|
|||||||
Reference in New Issue
Block a user