From d6fbf924b80670caf03f9ead7f1c64985120a1b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=87=A1=E6=A2=A6=E6=98=9F=E5=B0=98?= Date: Sun, 2 Oct 2022 09:28:21 +0800 Subject: [PATCH] :lipstick: Improve the theme switch logic with config defined. --- assets/js/utils.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/assets/js/utils.js b/assets/js/utils.js index fcf0f3a..a8fe09a 100644 --- a/assets/js/utils.js +++ b/assets/js/utils.js @@ -36,9 +36,10 @@ NexT.utils = { activeThemeMode: function() { const useDark = window.matchMedia("(prefers-color-scheme: dark)"); - let darkModeState = useDark.matches; + let darkModeState = NexT.CONFIG.darkmode || useDark.matches; const localState = NexT.utils.getLocalStorage('theme'); - if (localState == 'light') { + if (localState == 'light' + || (localState == undefined && !NexT.CONFIG.darkmode)) { darkModeState = false; } NexT.utils.toggleDarkMode(darkModeState);