diff --git a/src/lib/settings.js b/src/lib/settings.js index 21d91a51..448914a1 100644 --- a/src/lib/settings.js +++ b/src/lib/settings.js @@ -65,6 +65,10 @@ function getServerSetting(key) { return undefined; } +function clearSettings() { + localStorage.removeItem(settingsLocalStorageKey); +} + export default { getLanguage: () => getOriginalOption('lang'), setLanguage: value => setOption('lang', value), @@ -78,5 +82,6 @@ export default { setEnableAnimate: value => setOption('animate', value), isEnableAutoDarkMode: () => getOption('autoDarkMode'), setEnableAutoDarkMode: value => setOption('autoDarkMode', value), - isUserRegistrationEnabled: () => getServerSetting('r') === '1' + isUserRegistrationEnabled: () => getServerSetting('r') === '1', + clearSettings: clearSettings }; diff --git a/src/views/mobile/Settings.vue b/src/views/mobile/Settings.vue index d52bee99..7bac5133 100644 --- a/src/views/mobile/Settings.vue +++ b/src/views/mobile/Settings.vue @@ -154,6 +154,7 @@ export default { } self.$user.clearTokenAndUserInfo(); + self.$settings.clearSettings(); router.navigate('/'); }).catch(error => { self.logouting = false;