From 04fdcac1dce2cc439dd8ad1b115507671040737e Mon Sep 17 00:00:00 2001 From: Miqdd Date: Mon, 22 Jan 2024 06:39:54 +0700 Subject: Publish --- public/js/themetoggle.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 public/js/themetoggle.js (limited to 'public/js/themetoggle.js') diff --git a/public/js/themetoggle.js b/public/js/themetoggle.js new file mode 100644 index 0000000..f8c6dcd --- /dev/null +++ b/public/js/themetoggle.js @@ -0,0 +1,23 @@ +function setTheme(mode) { + localStorage.setItem("theme-storage", mode); + if (mode === "dark") { + document.getElementById("darkModeStyle").disabled=false; + document.getElementById("dark-mode-toggle").innerHTML = ""; + feather.replace() + } else if (mode === "light") { + document.getElementById("darkModeStyle").disabled=true; + document.getElementById("dark-mode-toggle").innerHTML = ""; + feather.replace() + } +} + +function toggleTheme() { + if (localStorage.getItem("theme-storage") === "light") { + setTheme("dark"); + } else if (localStorage.getItem("theme-storage") === "dark") { + setTheme("light"); + } +} + +var savedTheme = localStorage.getItem("theme-storage") || "light"; +setTheme(savedTheme); -- cgit v1.2.3