summaryrefslogtreecommitdiffstats
path: root/layouts/partials/scripts-front.html
diff options
context:
space:
mode:
Diffstat (limited to 'layouts/partials/scripts-front.html')
-rw-r--r--layouts/partials/scripts-front.html19
1 files changed, 8 insertions, 11 deletions
diff --git a/layouts/partials/scripts-front.html b/layouts/partials/scripts-front.html
index 9425769..c516aad 100644
--- a/layouts/partials/scripts-front.html
+++ b/layouts/partials/scripts-front.html
@@ -1,16 +1,13 @@
<script data-cfasync="false">
// detect theme data in localStorage
- // if diff change the data-theme attribute of body
- var fujiThemeData = localStorage.getItem('fuji_theme');
- if (fujiThemeData) {
- if ($('body').attr('data-theme') !== fujiThemeData) {
- $('body').attr('data-theme', (index, attr) => {
- if (fujiThemeData === 'dark') {
- return 'dark';
- } else {
- return 'light';
- }
- });
+ var fujiThemeData = localStorage.getItem('fuji_data-theme');
+ // if first look, set theme mode to auto
+ if (!fujiThemeData) {
+ localStorage.setItem('fuji_data-theme', 'auto');
+ } else {
+ // if not auto mode, change the data-theme attribute of body
+ if (fujiThemeData !== 'auto') {
+ document.body.setAttribute('data-theme', fujiThemeData === 'dark' ? 'dark' : 'light');
}
}
</script>