judge4c/src/app/(app)/admin/page.tsx
fly6516 6d528f7757 feat(admin): add system moniter feat
- 新增监控仪表盘组件,用于展示性能指标和统计数据
- 重构布局组件,优化页面结构
- 更新侧边栏组件,添加监控菜单项- 添加使用 web vitals 的钩子函数,用于收集性能数据
2025-06-16 13:27:08 +08:00

26 lines
823 B
TypeScript

// import { AdminSidebar } from "@/components/admin/sidebar";
import { Header } from "@/components/header";
import { MonitoringDashboard } from "@/components/admin/monitoring-dashboard";
import AdminLayout from "@/app/(app)/admin/layout";
import type { ReactElement } from "react";
import prisma from "@/lib/prisma";
export default async function AdminPage(): Promise<ReactElement> {
const [userCount, problemCount] = await Promise.all([
prisma.user.count(),
prisma.problem.count(),
]);
return (
<AdminLayout>
<div className="h-full">
<Header />
<main className="container py-6 h-full">
{/* 监控仪表盘替代原有仪表盘 */}
<MonitoringDashboard userCount={userCount} problemCount={problemCount} />
</main>
</div>
</AdminLayout>
);
}