From 88d14f2d359b4cf8244238bebda0e73549bd499c Mon Sep 17 00:00:00 2001 From: Paco Date: Wed, 21 Jan 2026 23:58:21 +0000 Subject: [PATCH] Adds new tile on the admin home page with system data. (#301) * Adds new tile on the admin home page with system data. Also fixes the active users bug in the pie chart * Fixes missing parentheses * Updates user stats cache when signing in * Reads active number of users from session provider * Removes unused variable * Small improvements * Removes acl properties from system data websocket and performs initial push of data * fix: remove acl fetch --------- Co-authored-by: DecDuck --- server/components/PieChart/PieChart.vue | 2 +- server/components/SourceTable.vue | 8 +-- server/composables/admin-home.ts | 21 +++++++ server/i18n/locales/en_us.json | 4 ++ server/pages/admin/index.vue | 59 +++++++++++++++++++ .../server/api/v1/admin/system-data/ws.get.ts | 36 +++++++++++ .../server/api/v1/auth/odic/callback.get.ts | 2 + server/server/internal/acls/descriptions.ts | 5 ++ server/server/internal/acls/index.ts | 4 ++ server/server/internal/notifications/index.ts | 4 +- server/server/internal/session/cache.ts | 5 ++ server/server/internal/session/db.ts | 16 +++++ server/server/internal/session/index.ts | 10 +++- server/server/internal/session/memory.ts | 9 +++ server/server/internal/session/types.d.ts | 1 + server/server/internal/system-data/index.ts | 58 ++++++++++++++++++ server/server/internal/userstats/index.ts | 15 +---- server/utils/utils.ts | 7 +++ 18 files changed, 243 insertions(+), 23 deletions(-) create mode 100644 server/composables/admin-home.ts create mode 100644 server/server/api/v1/admin/system-data/ws.get.ts create mode 100644 server/server/internal/system-data/index.ts create mode 100644 server/utils/utils.ts diff --git a/server/components/PieChart/PieChart.vue b/server/components/PieChart/PieChart.vue index c878a5de..374e8d4e 100644 --- a/server/components/PieChart/PieChart.vue +++ b/server/components/PieChart/PieChart.vue @@ -11,7 +11,7 @@
-