summaryrefslogtreecommitdiff
path: root/static/js/initializeTheme.js
diff options
context:
space:
mode:
Diffstat (limited to 'static/js/initializeTheme.js')
-rw-r--r--static/js/initializeTheme.js25
1 files changed, 0 insertions, 25 deletions
diff --git a/static/js/initializeTheme.js b/static/js/initializeTheme.js
deleted file mode 100644
index 95e754c..0000000
--- a/static/js/initializeTheme.js
+++ /dev/null
@@ -1,25 +0,0 @@
-(function () {
- // Get the default theme from the HTML data-theme attribute.
- const defaultTheme = document.documentElement.getAttribute('data-theme');
-
- // Set the data-default-theme attribute only if defaultTheme is not null.
- if (defaultTheme) {
- document.documentElement.setAttribute('data-default-theme', defaultTheme);
- }
-
- // Attempt to retrieve the current theme from the browser's local storage.
- const storedTheme = localStorage.getItem('theme');
-
- if (storedTheme) {
- document.documentElement.setAttribute('data-theme', storedTheme);
- } else if (defaultTheme) {
- document.documentElement.setAttribute('data-theme', defaultTheme);
- } else {
- // If no theme is found in local storage and no default theme is set, use user's system preference.
- const isSystemDark = window.matchMedia('(prefers-color-scheme: dark)').matches;
- document.documentElement.setAttribute(
- 'data-theme',
- isSystemDark ? 'dark' : 'light'
- );
- }
-})();