From a8fc8f4cbf4190b4fd54e3795a3a03d29b8a133d Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Thu, 12 Nov 2020 22:24:29 +0000 Subject: [PATCH] --- ayanova/src/api/initialize.js | 5 ++++- ayanova/src/store.js | 5 ++++- ayanova/src/views/home-user-settings.vue | 5 +++++ 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/ayanova/src/api/initialize.js b/ayanova/src/api/initialize.js index 57658b01..cf9ca424 100644 --- a/ayanova/src/api/initialize.js +++ b/ayanova/src/api/initialize.js @@ -801,7 +801,8 @@ async function getUserOptions() { currencyName: null, hour12: true, uiColor: "#000000", - emailAddress: null + emailAddress: null, + mapUrlTemplate: null }; //get language to use, try user set override first, if empty then browser set, if empty then default to en-us @@ -824,6 +825,8 @@ async function getUserOptions() { l.uiColor = res.data.uiColor || "#000000"; l.emailAddress = res.data.emailAddress || null; + l.mapUrlTemplate = res.data.mapUrlTemplate || null; + window.$gz.store.commit("setUserOptions", l); } } catch (error) { diff --git a/ayanova/src/store.js b/ayanova/src/store.js index 81c03b1b..eb1e998b 100644 --- a/ayanova/src/store.js +++ b/ayanova/src/store.js @@ -38,7 +38,8 @@ export default new Vuex.Store({ currencyName: "USD", hour12: true, uiColor: "#000000", - emailAddress: null + emailAddress: null, + mapUrlTemplate: null }, globalSettings: {}, navItems: [], @@ -89,6 +90,7 @@ export default new Vuex.Store({ state.userOptions.hour12 = true; state.userOptions.uiColor = "#000000"; state.userOptions.emailAddress = null; + state.userOptions.mapUrlTemplate = null; state.globalSettings = {}; state.knownPassword = false; state.newNotificationCount = 0; @@ -112,6 +114,7 @@ export default new Vuex.Store({ state.userOptions.timeZoneOverride = data.timeZoneOverride; state.userOptions.emailAddress = data.emailAddress; state.userOptions.uiColor = data.uiColor; + state.userOptions.mapUrlTemplate = data.mapUrlTemplate; }, setGlobalSettings(state, data) { // mutate state diff --git a/ayanova/src/views/home-user-settings.vue b/ayanova/src/views/home-user-settings.vue index 2f895e88..ddf99ebd 100644 --- a/ayanova/src/views/home-user-settings.vue +++ b/ayanova/src/views/home-user-settings.vue @@ -45,6 +45,7 @@ :items="selectLists.mapUrls" item-text="name" item-value="value" + @input="mapUrlSelectionChanged" > @@ -263,6 +264,10 @@ export default { vm.darkMode ? "$ayiSun" : "$ayiMoon" ); }, + mapUrlSelectionChanged(val) { + this.obj.mapUrlTemplate = val; + this.fieldValueChanged("mapUrlTemplate"); + }, fieldValueChanged(ref) { if (!this.formState.loading && !this.formState.readOnly) { window.$gz.form.fieldValueChanged(this, ref);