From e82ba97a396e4e9d77486b48e6ee8b1dfd1c1b4c Mon Sep 17 00:00:00 2001
From: Jacky Zhao <j.zhao2k19@gmail.com>
Date: Mon, 24 Jul 2023 07:07:58 +0000
Subject: [PATCH] actually add processed tag to frontmatter
---
quartz/components/scripts/darkmode.inline.ts | 26 +++++++++++++-------------
1 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/quartz/components/scripts/darkmode.inline.ts b/quartz/components/scripts/darkmode.inline.ts
index f00a873..e16f4f8 100644
--- a/quartz/components/scripts/darkmode.inline.ts
+++ b/quartz/components/scripts/darkmode.inline.ts
@@ -1,23 +1,23 @@
-const userPref = window.matchMedia('(prefers-color-scheme: light)').matches ? 'light' : 'dark'
-const currentTheme = localStorage.getItem('theme') ?? userPref
-document.documentElement.setAttribute('saved-theme', currentTheme)
+const userPref = window.matchMedia("(prefers-color-scheme: light)").matches ? "light" : "dark"
+const currentTheme = localStorage.getItem("theme") ?? userPref
+document.documentElement.setAttribute("saved-theme", currentTheme)
-window.addEventListener('DOMContentLoaded', () => {
+document.addEventListener("nav", () => {
const switchTheme = (e: any) => {
if (e.target.checked) {
- document.documentElement.setAttribute('saved-theme', 'dark')
- localStorage.setItem('theme', 'dark')
- }
- else {
- document.documentElement.setAttribute('saved-theme', 'light')
- localStorage.setItem('theme', 'light')
+ document.documentElement.setAttribute("saved-theme", "dark")
+ localStorage.setItem("theme", "dark")
+ } else {
+ document.documentElement.setAttribute("saved-theme", "light")
+ localStorage.setItem("theme", "light")
}
}
// Darkmode toggle
- const toggleSwitch = document.querySelector('#darkmode-toggle') as HTMLInputElement
- toggleSwitch.addEventListener('change', switchTheme, false)
- if (currentTheme === 'dark') {
+ const toggleSwitch = document.querySelector("#darkmode-toggle") as HTMLInputElement
+ toggleSwitch.removeEventListener("change", switchTheme)
+ toggleSwitch.addEventListener("change", switchTheme)
+ if (currentTheme === "dark") {
toggleSwitch.checked = true
}
})
--
Gitblit v1.10.0