From cc4fde6912ee2c416873f8b15c75b2856d2fdb7e Mon Sep 17 00:00:00 2001 From: root Date: Sat, 14 Mar 2026 14:38:27 +0000 Subject: Update 2026 --- public/js/themetoggle.js | 36 ++++++++++++++++++++++++++++++------ 1 file changed, 30 insertions(+), 6 deletions(-) (limited to 'public/js/themetoggle.js') diff --git a/public/js/themetoggle.js b/public/js/themetoggle.js index f8c6dcd..687d85e 100644 --- a/public/js/themetoggle.js +++ b/public/js/themetoggle.js @@ -1,13 +1,37 @@ function setTheme(mode) { localStorage.setItem("theme-storage", mode); + var toggleBtn = document.getElementById("dark-mode-toggle"); + if (mode === "dark") { - document.getElementById("darkModeStyle").disabled=false; - document.getElementById("dark-mode-toggle").innerHTML = ""; - feather.replace() + var darkModeStyle = document.getElementById("darkModeStyle"); + if (darkModeStyle) darkModeStyle.disabled = false; + + // Update icon to moon for dark mode + if (toggleBtn) { + toggleBtn.innerHTML = ` + + `; + toggleBtn.setAttribute('data-theme', 'dark'); + } } else if (mode === "light") { - document.getElementById("darkModeStyle").disabled=true; - document.getElementById("dark-mode-toggle").innerHTML = ""; - feather.replace() + var darkModeStyle = document.getElementById("darkModeStyle"); + if (darkModeStyle) darkModeStyle.disabled = true; + + // Update icon to sun for light mode + if (toggleBtn) { + toggleBtn.innerHTML = ` + + + + + + + + + + `; + toggleBtn.setAttribute('data-theme', 'light'); + } } } -- cgit v1.2.3