From dfb729600fcd2f9caecc3b94757b15762f328d03 Mon Sep 17 00:00:00 2001 From: Francois Ribemont Date: Fri, 5 Dec 2025 01:46:40 +0000 Subject: [PATCH 1/8] Adds new tile on the admin home page with system data. Also fixes the active users bug in the pie chart --- components/PieChart/PieChart.vue | 2 +- components/SourceTable.vue | 4 +- composables/admin-home.ts | 21 ++++++ i18n/locales/en_us.json | 4 ++ pages/admin/index.vue | 53 +++++++++++++++ server/api/v1/admin/system-data/ws.get.ts | 42 ++++++++++++ server/internal/acls/descriptions.ts | 5 ++ server/internal/acls/index.ts | 4 ++ server/internal/notifications/index.ts | 4 +- server/internal/system-data/index.ts | 81 +++++++++++++++++++++++ server/internal/userstats/index.ts | 7 +- utils/utils.ts | 7 ++ 12 files changed, 224 insertions(+), 10 deletions(-) create mode 100644 composables/admin-home.ts create mode 100644 server/api/v1/admin/system-data/ws.get.ts create mode 100644 server/internal/system-data/index.ts create mode 100644 utils/utils.ts diff --git a/components/PieChart/PieChart.vue b/components/PieChart/PieChart.vue index c878a5de..374e8d4e 100644 --- a/components/PieChart/PieChart.vue +++ b/components/PieChart/PieChart.vue @@ -11,7 +11,7 @@
-