Root Zanli
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
o5t6x7pgljbm
/
public_html
/
tuitioncoin.org
/
assets
/
js
/
src
/
components
/
Filename :
theme-mode-switch.js
back
Copy
/** * Theme Mode Switch * Switch betwen light/dark mode. The chosen mode is saved to browser's local storage */ const themeModeSwitch = (() => { let modeSwitch = document.querySelector('[data-bs-toggle="mode"]'); if(modeSwitch === null) return; let checkbox = modeSwitch.querySelector('.form-check-input'); if (mode === 'dark') { root.classList.add('dark-mode'); checkbox.checked = true; } else { root.classList.remove('dark-mode'); checkbox.checked = false; } modeSwitch.addEventListener('click', (e) => { if (checkbox.checked) { root.classList.add('dark-mode'); window.localStorage.setItem('mode', 'dark'); } else { root.classList.remove('dark-mode'); window.localStorage.setItem('mode', 'light'); } }); })(); export default themeModeSwitch;