Added basic dark mode functionality
This commit is contained in:
18
js/script-faq.js
Normal file
18
js/script-faq.js
Normal file
@@ -0,0 +1,18 @@
|
||||
Vue.createApp({
|
||||
methods: {
|
||||
toggle: function() {
|
||||
if(document.querySelector('body').classList.contains('dark')) {
|
||||
localStorage.setItem('theme', 'light');
|
||||
document.querySelector('body').classList.remove('dark');
|
||||
} else {
|
||||
localStorage.setItem('theme', 'dark');
|
||||
document.querySelector('body').classList.add('dark');
|
||||
}
|
||||
}
|
||||
},
|
||||
mounted: function() {
|
||||
if(localStorage.getItem('theme') !== 'dark') {
|
||||
document.querySelector('body').classList.remove('dark');
|
||||
}
|
||||
}
|
||||
}).mount('#faq');
|
||||
@@ -56,6 +56,20 @@ Vue.createApp({
|
||||
},
|
||||
goto: function(step) {
|
||||
this.step = step;
|
||||
},
|
||||
toggle: function() {
|
||||
if(document.querySelector('body').classList.contains('dark')) {
|
||||
localStorage.setItem('theme', 'light');
|
||||
document.querySelector('body').classList.remove('dark');
|
||||
} else {
|
||||
localStorage.setItem('theme', 'dark');
|
||||
document.querySelector('body').classList.add('dark');
|
||||
}
|
||||
}
|
||||
},
|
||||
mounted: function() {
|
||||
if(localStorage.getItem('theme') !== 'dark') {
|
||||
document.querySelector('body').classList.remove('dark');
|
||||
}
|
||||
}
|
||||
}).mount('#guide');
|
||||
@@ -81,6 +81,20 @@ Vue.createApp({
|
||||
} else {
|
||||
this.sortBy = button.target.innerText.toLowerCase();
|
||||
}
|
||||
},
|
||||
toggle: function() {
|
||||
if(document.querySelector('body').classList.contains('dark')) {
|
||||
localStorage.setItem('theme', 'light');
|
||||
document.querySelector('body').classList.remove('dark');
|
||||
} else {
|
||||
localStorage.setItem('theme', 'dark');
|
||||
document.querySelector('body').classList.add('dark');
|
||||
}
|
||||
}
|
||||
},
|
||||
mounted: function() {
|
||||
if(localStorage.getItem('theme') !== 'dark') {
|
||||
document.querySelector('body').classList.remove('dark');
|
||||
}
|
||||
}
|
||||
}).mount('#app');
|
||||
@@ -24,6 +24,20 @@ Vue.createApp({
|
||||
this.tick = 0;
|
||||
}
|
||||
this.show = true;
|
||||
},
|
||||
toggle: function() {
|
||||
if(document.querySelector('body').classList.contains('dark')) {
|
||||
localStorage.setItem('theme', 'light');
|
||||
document.querySelector('body').classList.remove('dark');
|
||||
} else {
|
||||
localStorage.setItem('theme', 'dark');
|
||||
document.querySelector('body').classList.add('dark');
|
||||
}
|
||||
}
|
||||
},
|
||||
mounted: function() {
|
||||
if(localStorage.getItem('theme') !== 'dark') {
|
||||
document.querySelector('body').classList.remove('dark');
|
||||
}
|
||||
}
|
||||
}).mount('#random');
|
||||
Reference in New Issue
Block a user