From 31edcb0790ae9ef23a882a1f20983e2170cbe855 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Tue, 25 Apr 2023 00:03:57 +0000 Subject: [PATCH] case 4491 --- ayanova/src/api/gzdialog.js | 5 +++-- ayanova/src/views/login.vue | 21 +++++++++++++++++++++ 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/ayanova/src/api/gzdialog.js b/ayanova/src/api/gzdialog.js index 49ebdfae..413c2c7d 100644 --- a/ayanova/src/api/gzdialog.js +++ b/ayanova/src/api/gzdialog.js @@ -45,14 +45,15 @@ export default { //WARNING window.$gz.eventBus.$on("notify-warning", function handleNotifyWarn( msg, - helpUrl + helpUrl, + overrideTimeout ) { window.$gz.store.commit("logItem", "notify-warning: " + msg); msg = msg.substring(0, 600); vm.$root.$gznotify({ message: msg, type: "warning", - timeout: CalculateDelay(msg), + timeout: overrideTimeout ?? CalculateDelay(msg), helpUrl: helpUrl }); }); diff --git a/ayanova/src/views/login.vue b/ayanova/src/views/login.vue index 57ca718f..0d815df3 100644 --- a/ayanova/src/views/login.vue +++ b/ayanova/src/views/login.vue @@ -627,6 +627,27 @@ export default { })(); } + //Show toast if out of date to non customer users, perpetual only ensured by server + if ( + !vm.$store.getters.isCustomerUser && + !vm.$store.state.globalSettings.showUpdateAvailable + ) { + window.$gz.eventBus.$emit( + "notify-warning", + `AyaNova update available ${vm.$store.state.globalSettings.latestVersion}`, + vm.$store.state.globalSettings.changeLogUrl, + 10000 + ); + // (async function() { + // await window.$gz.dialog.displayLTModalNotificationMessage( + // "MaintenanceExpiredNote", + // "MaintenanceExpired", + // "error", + // "https://ayanova.com/docs/adm-license/#maintenance-expired-message" + // ); + // })(); + } + const toPath = vm.$route.params.topath; //set in app.vue::mounted if (toPath != undefined) { //open the url indicated