mirror of
https://github.com/pacnpal/thrillwiki_django_no_react.git
synced 2025-12-20 05:11:09 -05:00
commits
This commit is contained in:
@@ -4,6 +4,9 @@ document.addEventListener('DOMContentLoaded', () => {
|
||||
const darkMode = localStorage.getItem('darkMode') === 'true';
|
||||
if (darkMode) {
|
||||
document.documentElement.classList.add('dark');
|
||||
toggleIcons(true); // Ensure correct icon is shown
|
||||
} else {
|
||||
toggleIcons(false);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -77,3 +80,24 @@ document.addEventListener('click', (e) => {
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
// Toggle dark mode icons
|
||||
function toggleIcons(isDarkMode) {
|
||||
const sunIcon = document.querySelector('.fa-sun');
|
||||
const moonIcon = document.querySelector('.fa-moon');
|
||||
|
||||
if (isDarkMode) {
|
||||
sunIcon.classList.remove('hidden');
|
||||
moonIcon.classList.add('hidden');
|
||||
} else {
|
||||
sunIcon.classList.add('hidden');
|
||||
moonIcon.classList.remove('hidden');
|
||||
}
|
||||
}
|
||||
|
||||
// Add event listener for theme toggle button
|
||||
document.getElementById('theme-toggle').addEventListener('click', () => {
|
||||
const isDarkMode = document.documentElement.classList.toggle('dark');
|
||||
localStorage.setItem('darkMode', isDarkMode);
|
||||
toggleIcons(isDarkMode);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user