浏览代码

fix: only allow auto day/night when day_night enabled

Fix #1526
George Cushen 5 年之前
父节点
当前提交
350beb358b
共有 1 个文件被更改,包括 5 次插入3 次删除
  1. 5 3
      assets/js/academic.js

+ 5 - 3
assets/js/academic.js

@@ -462,9 +462,11 @@
     // Live update of day/night mode on system preferences update (no refresh required).
     const darkModeMediaQuery = window.matchMedia('(prefers-color-scheme: dark)');
     darkModeMediaQuery.addListener((e) => {
-      const darkModeOn = e.matches;
-      console.log(`Dark mode is ${darkModeOn ? '🌒 on' : '☀️ off'}.`);
-      toggleDarkMode(codeHlEnabled, codeHlLight, codeHlDark, diagramEnabled);
+      if ($('.js-dark-toggle').length) {
+        const darkModeOn = e.matches;
+        console.log(`Dark mode is ${darkModeOn ? '🌒 on' : '☀️ off'}.`);
+        toggleDarkMode(codeHlEnabled, codeHlLight, codeHlDark, diagramEnabled);
+      }
     });
   });