From f60a049333609b9b0bed15b34962368554bc4663 Mon Sep 17 00:00:00 2001 From: unexpected unresolved Date: Thu, 25 Jul 2024 10:50:54 +0700 Subject: [PATCH] fix: light icon for navbar in system based theme (not confirmed) Signed-off-by: unexpected unresolved --- webroot/js/smallPage/theme.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/webroot/js/smallPage/theme.js b/webroot/js/smallPage/theme.js index a5d2d8e..449db9d 100644 --- a/webroot/js/smallPage/theme.js +++ b/webroot/js/smallPage/theme.js @@ -24,6 +24,7 @@ page_toggle.addEventListener('click', () => { document.addEventListener('click', async (event) => { const getSystemTheme = event.target.getAttribute('theme-data') if (!getSystemTheme || typeof getSystemTheme !== 'string') return + if (getSystemTheme === sys_thene) return switch (getSystemTheme) { case 'dark': @@ -41,7 +42,7 @@ document.addEventListener('click', async (event) => { smallPageDisabler('theme', 'settings') - localStorage.setItem('/system/theme', getSystemTheme) + sys_theme = setData(getSystemTheme) }, false) window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', event => { @@ -62,4 +63,4 @@ function setData(mode) { localStorage.setItem('/system/theme', mode) return mode -} \ No newline at end of file +}