diff --git a/ayanova/devdocs/todo.txt b/ayanova/devdocs/todo.txt
index 53547da3..1095e1cf 100644
--- a/ayanova/devdocs/todo.txt
+++ b/ayanova/devdocs/todo.txt
@@ -45,6 +45,16 @@ todo: Localize this message or get rid of it, it's annoying and possibly useless
##########################
todo: ops backup file list not in order by date, seems to be random or something, I want newest at top oldest at bottom
+todo: go over server logging and rethink it a bit, levels maybe need adjusting, more debug and less trace
+ need an intermediate mode where users can set it for diagnosing issues
+ for example, should always log when notification delivery fails, but when it succeeds that might be a debug level , not a trace level
+ because user may want to see what is generally going on without all the nitty gritty filling the log
+ or maybe trace is fine and just accept huge log files with extra detail?
+ Maybe enable trace and see what gets logged.
+todo: logging sql queries in trace at server
+ maybe too much or maybe that's trace level and everything else I've done at trace sb debug so can filter OUT that sql shit
+ Also the user count license circumvention query is plainly visible, if it were to be executed directly instead of through EF core it may not be visible?
+
todo: add method to continue on to requested url when a login needs to happen
(like capture the requested url and if found after login go to it)
todo: clean out leftover openurl stuff from old system
diff --git a/ayanova/src/router.js b/ayanova/src/router.js
index c236da9d..d8915e1a 100644
--- a/ayanova/src/router.js
+++ b/ayanova/src/router.js
@@ -400,7 +400,12 @@ export default new Router({
component: () =>
import(/* webpackChunkName: "ops" */ "./views/ops-profile.vue")
},
-
+ {
+ path: "/ops-notify-queue",
+ name: "ops-notify-queue",
+ component: () =>
+ import(/* webpackChunkName: "ops" */ "./views/ops-notify-queue.vue")
+ },
{
path: "/ops-notification-settings",
name: "ops-notification-settings",
diff --git a/ayanova/src/views/ops-jobs.vue b/ayanova/src/views/ops-jobs.vue
index ed6ab65a..13552ba1 100644
--- a/ayanova/src/views/ops-jobs.vue
+++ b/ayanova/src/views/ops-jobs.vue
@@ -63,6 +63,7 @@ export default {
appError: null,
serverError: {}
},
+ rights: window.$gz.role.defaultRightsObject(),
//cache display format stuff
timeZoneName: window.$gz.locale.getBrowserTimeZoneName(),
languageName: window.$gz.locale.getBrowserLanguages(),
diff --git a/ayanova/src/views/ops-notification-settings.vue b/ayanova/src/views/ops-notification-settings.vue
index b1151a4c..64460766 100644
--- a/ayanova/src/views/ops-notification-settings.vue
+++ b/ayanova/src/views/ops-notification-settings.vue
@@ -248,7 +248,7 @@ export default {
appError: null,
serverError: {}
},
- rights: window.$gz.role.fullRightsObject()
+ rights: window.$gz.role.defaultRightsObject()
};
},
watch: {
@@ -456,7 +456,8 @@ async function fetchTranslatedText(vm) {
"SmtpServerPort",
"NotifyFromAddress",
"AyaNovaServerURL",
- "JobCompleted"
+ "JobCompleted",
+ "NotifyQueue"
]);
}
diff --git a/ayanova/src/views/ops-notify-queue.vue b/ayanova/src/views/ops-notify-queue.vue
new file mode 100644
index 00000000..2e1505e3
--- /dev/null
+++ b/ayanova/src/views/ops-notify-queue.vue
@@ -0,0 +1,221 @@
+
+
+
+
+
+ fa-sync
+
+
+
+
+
+ | {{ $ay.t("TimeStamp") }} |
+ {{ $ay.t("ID") }} |
+ {{ $ay.t("Status") }} |
+
+
+
+
+ | {{ item.created }} |
+ {{ item.jobId }} |
+ {{ item.status }} |
+
+
+
+
+
+
+
+
+
+