Files
wt efcb19aa2f
Build / Build (push) Successful in 32s
more optimizations
2025-07-07 22:40:06 +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
}
}
})