mirror of
https://github.com/massbug/judge4c.git
synced 2025-07-05 17:10:52 +00:00
- 新增监控仪表盘组件,用于展示性能指标和统计数据 - 重构布局组件,优化页面结构 - 更新侧边栏组件,添加监控菜单项- 添加使用 web vitals 的钩子函数,用于收集性能数据
26 lines
823 B
TypeScript
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>
|
|
);
|
|
}
|