Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/thegeeklab/hugo-geekdoc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Kaussow <mail@thegeeklab.de>2022-11-02 17:09:14 +0300
committerGitHub <noreply@github.com>2022-11-02 17:09:14 +0300
commitd0a7f2bb609d7603c58ab8953488f5c1c623463c (patch)
tree831c27f4822ab5bc13185d80c09dfc930f8e74ae
parent128a55e974d8117b98622dd7b0a4652059153fcf (diff)
fix: dont write color mode defaults to local storage (#528)
-rw-r--r--src/js/colorTheme.js3
-rw-r--r--src/js/mermaid.js2
2 files changed, 2 insertions, 3 deletions
diff --git a/src/js/colorTheme.js b/src/js/colorTheme.js
index 386427d..e874299 100644
--- a/src/js/colorTheme.js
+++ b/src/js/colorTheme.js
@@ -7,7 +7,7 @@ document.addEventListener("DOMContentLoaded", (event) => {
colorThemeToggle.onclick = function () {
let lstore = Storage.namespace(THEME)
- let currentColorTheme = lstore.get("color-theme")
+ let currentColorTheme = lstore.get("color-theme") || COLOR_THEME_AUTO
let nextColorTheme = toggle(TOGGLE_COLOR_THEMES, currentColorTheme)
lstore.set("color-theme", TOGGLE_COLOR_THEMES[nextColorTheme])
@@ -25,7 +25,6 @@ export function applyTheme(init = true) {
: COLOR_THEME_AUTO
html.setAttribute("class", "color-toggle-" + currentColorTheme)
- lstore.set("color-theme", currentColorTheme)
if (currentColorTheme === COLOR_THEME_AUTO) {
html.removeAttribute("color-theme")
diff --git a/src/js/mermaid.js b/src/js/mermaid.js
index 178d029..f730364 100644
--- a/src/js/mermaid.js
+++ b/src/js/mermaid.js
@@ -3,7 +3,7 @@ const { COLOR_THEME_DARK, THEME, COLOR_THEME_AUTO } = require("./config.js")
document.addEventListener("DOMContentLoaded", function (event) {
let lstore = Storage.namespace(THEME)
- let currentMode = lstore.get("color-theme")
+ let currentMode = lstore.get("color-theme") || COLOR_THEME_AUTO
let darkModeQuery = window.matchMedia("(prefers-color-scheme: dark)")
let darkMode = false
let theme = "default"