Browse Source

fix: only allow auto day/night when day_night enabled

Fix #1526
George Cushen 5 năm trước cách đây
mục cha
commit
350beb358b
1 tập tin đã thay đổi với 5 bổ sung3 xóa
  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);
+      }
     });
   });