From b6408f3244495ab10b81b1f85709c2fa3ed7ffdc Mon Sep 17 00:00:00 2001 From: DebaucheryLibrarian Date: Sat, 18 Jul 2026 00:01:18 +0200 Subject: [PATCH] Implemented e-mail notification trigger. --- components/admin/admin.vue | 11 + components/emails/alert.vue | 307 ++ config/default.cjs | 3 + package-lock.json | 3727 ++++++++++++++++- package.json | 3 + pages/admin/emails/+Page.vue | 38 + pages/admin/emails/+onBeforeRender.js | 18 + pages/admin/emails/@template/+Page.vue | 70 + .../admin/emails/@template/+onBeforeRender.js | 38 + pages/admin/emails/@template/+route.js | 18 + public/img/logo.png | Bin 0 -> 7612 bytes src/alerts.js | 149 +- src/email-templates.js | 15 + 13 files changed, 4248 insertions(+), 149 deletions(-) create mode 100644 components/emails/alert.vue create mode 100644 pages/admin/emails/+Page.vue create mode 100644 pages/admin/emails/+onBeforeRender.js create mode 100644 pages/admin/emails/@template/+Page.vue create mode 100644 pages/admin/emails/@template/+onBeforeRender.js create mode 100644 pages/admin/emails/@template/+route.js create mode 100644 public/img/logo.png create mode 100644 src/email-templates.js diff --git a/components/admin/admin.vue b/components/admin/admin.vue index 133fe47..60b54b1 100644 --- a/components/admin/admin.vue +++ b/components/admin/admin.vue @@ -49,6 +49,17 @@ async function initCaches() { :class="{ active: pageContext.routeParams.section === 'entities' }" >Entity Health + +