Merge pull request #33 from recanman/recanman/patch2

fix saving of mobile theme, add IE compatibility
This commit is contained in:
rottenwheel 2024-01-28 03:46:47 +00:00 committed by GitHub
commit e20b9c633b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -67,12 +67,20 @@ if (document.body.clientWidth < 940) {
] ]
] ]
// Switch the theme when the theme switcher is clicked. const checkMobileTheme = () => {
themeSwitcher.addEventListener('change', () => {
const theme = themeVariables[themeSwitcher.checked ? 1 : 0]; const theme = themeVariables[themeSwitcher.checked ? 1 : 0];
theme.forEach(variable => { theme.forEach(variable => {
document.documentElement.style.setProperty(`--${variable.name}`, variable.value); document.documentElement.style.setProperty(`--${variable.name}`, variable.value);
}); });
}); };
// Ensure IE compatibility
if (document.addEventListener) {
themeSwitcher.addEventListener('change', checkMobileTheme);
} else if (document.attachEvent) {
themeSwitcher.attachEvent('onchange', checkMobileTheme);
}
checkMobileTheme();
} }