mirror of
https://github.com/spark-store-project/spark-store-abyss
synced 2025-12-18 21:31:38 +08:00
feat: 将暗黑模式初始化逻辑嵌入配置文件,移除独立脚本以加快脚本执行,减少画面闪烁
This commit is contained in:
@@ -40,7 +40,18 @@ export default defineNuxtConfig({
|
|||||||
],
|
],
|
||||||
script: [
|
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