From 1d219850d7298d16a9f906ee1931d43121d4e3d9 Mon Sep 17 00:00:00 2001 From: DebaucheryLibrarian Date: Fri, 13 Nov 2026 00:23:13 +0100 Subject: [PATCH] Added entity reporting. --- components/admin/admin.vue | 32 ++ components/edit/revisions.vue | 1 + components/entities/report.vue | 144 +++++++++ components/header/header.vue | 25 ++ pages/admin/+Page.vue | 7 + pages/admin/reports/+Page.vue | 276 ++++++++++++++++++ pages/admin/reports/+onBeforeRender.js | 25 ++ pages/entities/@entitySlug/+Page.vue | 46 +++ pages/entities/@entitySlug/+onBeforeRender.js | 4 + src/actors.js | 7 + src/admin-indicators.js | 30 ++ src/reports.js | 166 +++++++++++ src/scenes.js | 3 + src/users.js | 38 ++- src/web/main.js | 5 +- src/web/reports.js | 20 ++ src/web/server.js | 6 +- utils/report-reasons.js | 10 + 18 files changed, 840 insertions(+), 5 deletions(-) create mode 100644 components/entities/report.vue create mode 100644 pages/admin/reports/+Page.vue create mode 100644 pages/admin/reports/+onBeforeRender.js create mode 100644 src/admin-indicators.js create mode 100644 src/reports.js create mode 100644 src/web/reports.js create mode 100644 utils/report-reasons.js diff --git a/components/admin/admin.vue b/components/admin/admin.vue index 60b54b1..3878502 100644 --- a/components/admin/admin.vue +++ b/components/admin/admin.vue @@ -4,6 +4,7 @@ import { inject } from 'vue'; import { post } from '#/src/api.js'; const pageContext = inject('pageContext'); +const indicators = pageContext.assets?.adminIndicators || {}; async function initCaches() { await post('/caches', null, { @@ -50,6 +51,22 @@ async function initCaches() { >Entity Health + +