mirror of
https://github.com/spark-store-project/spark-store-abyss
synced 2025-12-17 04:41:37 +08:00
feat: 将暗黑模式初始化逻辑嵌入配置文件,移除独立脚本以加快脚本执行,减少画面闪烁
This commit is contained in:
@@ -40,7 +40,18 @@ export default defineNuxtConfig({
|
||||
],
|
||||
script: [
|
||||
{
|
||||
src: "/init_dark.js",
|
||||
innerHTML: `const isDarkMode = window.matchMedia("(prefers-color-scheme: dark)").matches;
|
||||
const darkMode = localStorage.getItem("darkMode");
|
||||
const sDarkValue =
|
||||
darkMode === "auto"
|
||||
? isDarkMode
|
||||
? true
|
||||
: false
|
||||
: darkMode === "dark"
|
||||
? true
|
||||
: false;
|
||||
|
||||
document.documentElement.classList.toggle("s-dark", sDarkValue);`,
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
@@ -1,12 +0,0 @@
|
||||
const isDarkMode = window.matchMedia("(prefers-color-scheme: dark)").matches;
|
||||
const darkMode = localStorage.getItem("darkMode");
|
||||
const sDarkValue =
|
||||
darkMode === "auto"
|
||||
? isDarkMode
|
||||
? true
|
||||
: false
|
||||
: darkMode === "dark"
|
||||
? true
|
||||
: false;
|
||||
|
||||
document.documentElement.classList.toggle("s-dark", sDarkValue);
|
||||
Reference in New Issue
Block a user