This commit is contained in:
2020-03-05 22:33:33 +00:00
parent 85e66d17df
commit 688360d20a
2 changed files with 44 additions and 30 deletions

View File

@@ -747,39 +747,32 @@ export default function initialize() {
} else {
//Check if overrides and use them here
//or else use browser defaults
//locale().getBrowserFirstLanguage()
//locale().getBrowserTimeZoneName()
/*
concurrencyToken: 7478681
currencyName: "USD"
emailAddress: null
hour12: true
id: 1
languageOverride: null
timeZoneOverride: null
uiColor: "#000000"
userId: 1
*/
window.$gz.store.commit("setLocale", {
languageOverride: "en-US",
timeZoneOverride: "America/New_York",
currencyName: "USD",
var l = {
languageOverride: null,
timeZoneOverride: null,
currencyName: null,
hour12: true
});
};
//get language to use, try user set override first, if empty then browser set, if empty then default to en-us
l.languageOverride =
res.data.languageOverride ||
window.$gz.locale.getBrowserFirstLanguage() ||
"en-US";
l.timeZoneOverride =
res.data.timeZoneOverride ||
window.$gz.locale.getBrowserTimeZoneName() ||
"America/New_York";
//No browser setting for this so meh
l.currencyName = res.data.currencyName || "USD";
if (res.data.hour12 != null) {
l.hour12 = res.data.hour12;
}
window.$gz.store.commit("setLocale", l);
resolve();
}
})

View File

@@ -297,6 +297,27 @@ export default {
vm: vm,
dirty: false
});
//Set values in store so they are updated immediately for user
var l = vm.$store.state.locale;
if (vm.obj.languageOverride) {
l.languageOverride = vm.obj.languageOverride;
}
if (vm.obj.timeZoneOverride) {
l.timeZoneOverride = vm.obj.timeZoneOverride;
}
if (vm.obj.currencyName) {
l.currencyName = vm.obj.currencyName;
}
if (vm.obj.hour12) {
l.hour12 = vm.obj.hour12;
}
window.$gz.store.commit("setLocale", l);
}
})
.catch(function handleSubmitError(error) {