Files
2025-09-09 13:19:59 +07:00

21 lines
691 B
JavaScript

const dark_theme = document.querySelector('#dark_theme')
dark_theme.addEventListener('click', () => {
if (dark_theme.checked) {
document.documentElement.setAttribute('data-bs-theme', 'dark')
localStorage.setItem('data-bs-theme', 'dark')
} else {
document.documentElement.setAttribute('data-bs-theme', 'light')
localStorage.setItem('data-bs-theme', 'light')
}
})
document.addEventListener("DOMContentLoaded", () => {
var theme = localStorage.getItem('data-bs-theme')
if (theme) {
document.documentElement.setAttribute('data-bs-theme', theme)
if (theme === 'dark') {
dark_theme.checked = true
}
}
})