From e7c06e435235980ca31a2f97dab05606852f3ab6 Mon Sep 17 00:00:00 2001 From: NotII <46204250+NotII@users.noreply.github.com> Date: Wed, 15 Oct 2025 17:40:54 +0100 Subject: [PATCH] Add system status and invitations cards to admin page Introduces SystemStatusCard and InvitationsListCard components to the admin dashboard for displaying system metrics and active invitations. Refactors InviteVendorCard to generate and display invitation codes, and updates card layouts for consistent sizing. Improves admin page structure and enhances visibility of system and invitation data. --- app/admin/page.tsx | 21 +++---- components/admin/BanUserCard.tsx | 2 +- components/admin/InvitationsListCard.tsx | 71 +++++++++++++++++++++++ components/admin/InviteVendorCard.tsx | 48 ++++++---------- components/admin/RecentOrdersCard.tsx | 2 +- components/admin/SystemStatusCard.tsx | 72 ++++++++++++++++++++++++ 6 files changed, 170 insertions(+), 46 deletions(-) create mode 100644 components/admin/InvitationsListCard.tsx create mode 100644 components/admin/SystemStatusCard.tsx diff --git a/app/admin/page.tsx b/app/admin/page.tsx index 9e26fe5..5920293 100644 --- a/app/admin/page.tsx +++ b/app/admin/page.tsx @@ -3,6 +3,8 @@ export const dynamic = "force-dynamic"; import InviteVendorCard from "@/components/admin/InviteVendorCard"; import BanUserCard from "@/components/admin/BanUserCard"; import RecentOrdersCard from "@/components/admin/RecentOrdersCard"; +import SystemStatusCard from "@/components/admin/SystemStatusCard"; +import InvitationsListCard from "@/components/admin/InvitationsListCard"; export default function AdminPage() { return ( @@ -12,18 +14,10 @@ export default function AdminPage() {
Restricted area. Only admin1 can access.
-Uptime, versions, environment
-Block abusive users by Telegram ID