Fix auto prefered color scheme

This commit is contained in:
Simounet 2021-02-21 22:07:23 +01:00
parent f1219f797f
commit dbf62c760a
No known key found for this signature in database
GPG key ID: 77D3B7DC794EB770
3 changed files with 5 additions and 4 deletions

View file

@ -63,9 +63,10 @@ function darkTheme() {
};
const preferedColorScheme = {
choose() {
if (this.isAvailable() && themeCookie.exists() === 0) {
const themeCookieExists = themeCookie.exists();
if (this.isAvailable() && !themeCookieExists) {
const isPreferedColorSchemeDark = window.matchMedia('(prefers-color-scheme: dark)').matches === true;
if (themeCookie.exists() === 0) {
if (!themeCookieExists) {
themeDom[isPreferedColorSchemeDark ? 'addClass' : 'removeClass'](rootEl);
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long