From 4bb81da844466d72d08c31545b64832c7319b5eb Mon Sep 17 00:00:00 2001
From: Kirill Feoktistov <fekirill@gmail.com>
Date: Fri, 25 Jun 2021 18:27:13 +0000
Subject: [PATCH] Fixing darkModeToggle listener (#577)
---
assets/js/coder.js | 10 ++++++----
1 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/assets/js/coder.js b/assets/js/coder.js
index 3956286..bb7197f 100644
--- a/assets/js/coder.js
+++ b/assets/js/coder.js
@@ -11,9 +11,11 @@
setTheme(darkModeMediaQuery.matches ? "dark" : "light");
}
-darkModeToggle.addEventListener('click', () => {
- setTheme(body.classList.contains("colorscheme-dark") ? "light" : "dark");
-});
+if (darkModeToggle) {
+ darkModeToggle.addEventListener('click', () => {
+ setTheme(body.classList.contains("colorscheme-dark") ? "light" : "dark");
+ });
+}
darkModeMediaQuery.addListener((event) => {
setTheme(event.matches ? "dark" : "light");
@@ -26,7 +28,7 @@
function setTheme(theme) {
body.classList.remove('colorscheme-auto');
- inverse = theme === 'dark' ? 'light' : 'dark';
+ const inverse = theme === 'dark' ? 'light' : 'dark';
localStorage.setItem('colorscheme', theme);
body.classList.remove('colorscheme-' + inverse);
body.classList.add('colorscheme-' + theme);
--
Gitblit v1.10.0