diff --git a/ayanova/src/App.vue b/ayanova/src/App.vue index c83faf44..7d094cbe 100644 --- a/ayanova/src/App.vue +++ b/ayanova/src/App.vue @@ -340,7 +340,7 @@ export default { } let isReset = toPath && toPath.includes("home-reset"); - + debugger; //redirect to login if not authenticated if (!vm.$store.state.authenticated && !isReset) { //If a direct open path was being used but user is not logged in this will catch it diff --git a/ayanova/src/api/translation.js b/ayanova/src/api/translation.js index dd580576..81c62076 100644 --- a/ayanova/src/api/translation.js +++ b/ayanova/src/api/translation.js @@ -79,7 +79,7 @@ export default { } return window.$gz.store.state.translationText[key]; }, - async cacheTranslations(keys) { + async cacheTranslations(keys, forceTranslationId = 0) { return new Promise(async function fetchTranslationKeysFromServer(resolve) { // //step 1: build an array of keys that we don't have already @@ -99,7 +99,17 @@ export default { } //step 2: get it - let transData = await window.$gz.api.upsert("translation/subset", needIt); + let transData = null; + if (forceTranslationId != 0) { + debugger; + transData = await window.$gz.api.upsert( + `translation/subset/${forceTranslationId}`, + needIt + ); + } else { + transData = await window.$gz.api.upsert("translation/subset", needIt); + } + transData.data.forEach(function commitFetchedTranslationItemToStore( item ) { diff --git a/ayanova/src/views/home-reset.vue b/ayanova/src/views/home-reset.vue index 71592ae4..dcda95e2 100644 --- a/ayanova/src/views/home-reset.vue +++ b/ayanova/src/views/home-reset.vue @@ -1,5 +1,7 @@