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 @@ + + +