hku-class/frontend/src/app/(app)/admin/page.tsx
2026-04-13 16:28:20 +08:00

63 lines
1.9 KiB
TypeScript

"use client";
import { useAuth } from "@/hooks/use-auth";
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
import { ROLES } from "@/lib/constants";
import Link from "next/link";
export default function AdminPage() {
const { user } = useAuth();
return (
<div className="space-y-6">
<div>
<h1 className="text-2xl font-bold"></h1>
<p className="text-gray-500 mt-1">
: {user?.role ? ROLES[user.role] : "-"}
</p>
</div>
<div className="grid grid-cols-1 md:grid-cols-2 gap-6">
<Link href="/admin/members">
<Card className="hover:shadow-md transition-shadow cursor-pointer">
<CardHeader>
<CardTitle className="text-lg"></CardTitle>
</CardHeader>
<CardContent>
<p className="text-gray-500 text-sm">
</p>
</CardContent>
</Card>
</Link>
<Link href="/admin/classes">
<Card className="hover:shadow-md transition-shadow cursor-pointer">
<CardHeader>
<CardTitle className="text-lg"></CardTitle>
</CardHeader>
<CardContent>
<p className="text-gray-500 text-sm">
</p>
</CardContent>
</Card>
</Link>
<Link href="/admin/modules">
<Card className="hover:shadow-md transition-shadow cursor-pointer">
<CardHeader>
<CardTitle className="text-lg"></CardTitle>
</CardHeader>
<CardContent>
<p className="text-gray-500 text-sm">
</p>
</CardContent>
</Card>
</Link>
</div>
</div>
);
}