From 8831d8c346f89e5d098da50549e7e72905c195ef Mon Sep 17 00:00:00 2001 From: Sugaryy_ Date: Wed, 31 May 2023 12:51:18 +0200 Subject: [PATCH] lightmode.js: Made theme preference save to localStorage --- src/light-mode.js | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/src/light-mode.js b/src/light-mode.js index 7785de7..661ef29 100644 --- a/src/light-mode.js +++ b/src/light-mode.js @@ -1,5 +1,24 @@ -function themeToggle() { +(function () { var element = document.body; - element.classList.toggle("light-mode"); + var theme = localStorage.getItem("colorscheme"); + if (theme === null) { + localStorage.setItem("colorscheme", "dark") + } + if (theme === "light") { + element.classList.toggle("light-mode") + } +})(); + +function themeToggle() { + var theme = localStorage.getItem("colorscheme"); + var element = document.body; + if (theme === "dark") { + element.classList.toggle("light-mode"); + localStorage.setItem("colorscheme", "light") + } + else { + element.classList.toggle("light-mode") + localStorage.setItem("colorscheme", "dark") + } } \ No newline at end of file