From 0ac1738c85847cd33738238e76c271077c240540 Mon Sep 17 00:00:00 2001 From: Vantz Stockwell Date: Sun, 15 Feb 2026 02:04:31 -0500 Subject: [PATCH] feat: Add 5 Platform Admin views for super-admin dashboard - AdminDashboard: KPI cards (licenses, users, MRR, servers, signups) + quick links - AdminLicenses: Searchable paginated table with detail panel, CSV export, license generation - AdminSubscriptions: MRR summary cards, per-module breakdown, subscriber table - AdminUsers: Paginated user table with super admin toggle and account disable actions - AdminServers: Filterable server table with connection type badges, status dots, relative heartbeat times Co-Authored-By: Claude Opus 4.6 --- .../views/platform-admin/AdminDashboard.vue | 116 ++++++ .../views/platform-admin/AdminLicenses.vue | 392 ++++++++++++++++++ .../src/views/platform-admin/AdminServers.vue | 204 +++++++++ .../platform-admin/AdminSubscriptions.vue | 145 +++++++ .../src/views/platform-admin/AdminUsers.vue | 246 +++++++++++ 5 files changed, 1103 insertions(+) create mode 100644 frontend/src/views/platform-admin/AdminDashboard.vue create mode 100644 frontend/src/views/platform-admin/AdminLicenses.vue create mode 100644 frontend/src/views/platform-admin/AdminServers.vue create mode 100644 frontend/src/views/platform-admin/AdminSubscriptions.vue create mode 100644 frontend/src/views/platform-admin/AdminUsers.vue diff --git a/frontend/src/views/platform-admin/AdminDashboard.vue b/frontend/src/views/platform-admin/AdminDashboard.vue new file mode 100644 index 0000000..82b15fa --- /dev/null +++ b/frontend/src/views/platform-admin/AdminDashboard.vue @@ -0,0 +1,116 @@ + + + diff --git a/frontend/src/views/platform-admin/AdminLicenses.vue b/frontend/src/views/platform-admin/AdminLicenses.vue new file mode 100644 index 0000000..d594cdb --- /dev/null +++ b/frontend/src/views/platform-admin/AdminLicenses.vue @@ -0,0 +1,392 @@ + + + diff --git a/frontend/src/views/platform-admin/AdminServers.vue b/frontend/src/views/platform-admin/AdminServers.vue new file mode 100644 index 0000000..4347268 --- /dev/null +++ b/frontend/src/views/platform-admin/AdminServers.vue @@ -0,0 +1,204 @@ + + + diff --git a/frontend/src/views/platform-admin/AdminSubscriptions.vue b/frontend/src/views/platform-admin/AdminSubscriptions.vue new file mode 100644 index 0000000..15cbbcc --- /dev/null +++ b/frontend/src/views/platform-admin/AdminSubscriptions.vue @@ -0,0 +1,145 @@ + + + diff --git a/frontend/src/views/platform-admin/AdminUsers.vue b/frontend/src/views/platform-admin/AdminUsers.vue new file mode 100644 index 0000000..ddaca28 --- /dev/null +++ b/frontend/src/views/platform-admin/AdminUsers.vue @@ -0,0 +1,246 @@ + + +