From e6f3d324e2709581699753c71d04be6c7518138e Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Fri, 12 Jun 2020 18:53:48 +0000 Subject: [PATCH] --- ayanova/src/api/gzapi.js | 21 ++++++++--- ayanova/src/views/adm-license.vue | 60 +++++++++++++++++++++++++------ 2 files changed, 66 insertions(+), 15 deletions(-) diff --git a/ayanova/src/api/gzapi.js b/ayanova/src/api/gzapi.js index dd728cc1..a6a5faa2 100644 --- a/ayanova/src/api/gzapi.js +++ b/ayanova/src/api/gzapi.js @@ -57,7 +57,11 @@ function handleError(action, error, route, reject) { window.$gz.translation.get("ErrorUserNotAuthorized") ); router.push(window.$gz.store.state.homePage); - return reject("[ErrorUserNotAuthorized]"); + if (reject) { + return reject("[ErrorUserNotAuthorized]"); + } else { + throw "[ErrorUserNotAuthorized]"; + } } //Handle 401 not authenticated @@ -72,7 +76,11 @@ function handleError(action, error, route, reject) { ); auth.logout(); router.push("/login"); - return reject("[ErrorUserNotAuthenticated]"); + if (reject) { + return reject("[ErrorUserNotAuthenticated]"); + } else { + throw "[ErrorUserNotAuthenticated]"; + } } //is it a network error? @@ -96,7 +104,12 @@ function handleError(action, error, route, reject) { window.$gz.eventBus.$emit("notify-error", msg); //note: using translation key in square brackets - return reject(msg); + + if (reject) { + return reject(msg); + } else { + throw msg; + } //throw "Error: unable to contact server"; } } @@ -460,7 +473,7 @@ export default { r = await that.extractBodyEx(r); return r; } catch (error) { - handleError("UPSERT", error, route, reject); + handleError("UPSERT", error, route); } }, upsert(route, data) { diff --git a/ayanova/src/views/adm-license.vue b/ayanova/src/views/adm-license.vue index d3412ddd..93f64bfb 100644 --- a/ayanova/src/views/adm-license.vue +++ b/ayanova/src/views/adm-license.vue @@ -8,11 +8,16 @@ -