Fix locale reactivity and emit events for timezoneOffset

This commit is contained in:
Samuel Elliott 2019-04-12 12:24:41 +01:00
parent 2f53129434
commit eff77af4ad
No known key found for this signature in database
GPG Key ID: 8420C7CDE43DC4D6
1 changed files with 7 additions and 2 deletions

View File

@ -600,7 +600,7 @@ export default new class UserSettings extends EventEmitter {
* Configurable in the language panel.
* @type {string}
*/
get locale() { return Modules.UserSettingsStore.locale }
get locale() { return this._locale, Modules.UserSettingsStore.locale }
set locale(locale) {
this.updateSettings({locale: !!locale});
@ -619,6 +619,11 @@ export default new class UserSettings extends EventEmitter {
* This is not configurable.
* @type {number}
*/
get timezoneOffset() { return Modules.UserSettingsStore.timezoneOffset }
get timezoneOffset() { return this._timezoneOffset, Modules.UserSettingsStore.timezoneOffset }
_update_timezoneOffset() {
this.emit('timezone-offset', this.timezoneOffset, this._timezoneOffset);
this._timezoneOffset = this.timezoneOffset;
}
}