upfix localstorage iframe

This commit is contained in:
_Bastler
2022-03-20 11:21:25 +01:00
parent 578e6e6981
commit 5a9caf69a5
6 changed files with 68 additions and 37 deletions
+13 -9
View File
@@ -55,18 +55,22 @@ export class AuthenticatedGuard implements CanActivate {
for (let profileField of profileFields) {
if (profileField.name == "darkTheme") {
darktheme = profileField.value;
} else if (profileField.name == "locale" && this.i18nService.locales.indexOf(profileField.value) != -1 && localStorage.getItem("bstly.locale") != profileField.value) {
if (this.i18nService.locale != profileField.value) {
localStorage.setItem("bstly.locale", profileField.value);
updateLocale = true;
}
} else if (profileField.name == "locale" && this.i18nService.locales.indexOf(profileField.value) != -1) {
try {
if (localStorage.getItem("bstly.locale") != profileField.value || this.i18nService.locale != profileField.value) {
localStorage.setItem("bstly.locale", profileField.value);
updateLocale = true;
}
} catch { }
}
}
if (darktheme != localStorage.getItem("bstly.darkTheme")) {
localStorage.setItem("bstly.darkTheme", darktheme);
updateTheme = true;
}
try {
if (darktheme != localStorage.getItem("bstly.darkTheme")) {
localStorage.setItem("bstly.darkTheme", darktheme);
updateTheme = true;
}
} catch { }
if (updateLocale || updateTheme) {
window.location.reload();