Files
erika/app/admin/page.tsx
T

57 lines
1.8 KiB
TypeScript

import { AdminShellServer } from "@/components/admin-shell-server";
import Link from "next/link";
import {
Card,
CardHeader,
CardTitle,
CardDescription,
} from "@/components/ui/card";
import { ClipboardList, Server } from "lucide-react";
export default function AdminPage() {
return (
<AdminShellServer>
<div className="p-6 space-y-6 max-w-6xl mx-auto w-full">
<div>
<h1 className="text-3xl font-bold tracking-tight">Dashboard</h1>
<p className="text-muted-foreground mt-1">Admin control panel</p>
</div>
<div className="grid gap-4 sm:grid-cols-2">
<Link href="/admin/form">
<Card className="hover:border-primary/50 transition-colors cursor-pointer">
<CardHeader>
<div className="flex items-center gap-3">
<ClipboardList className="w-5 h-5 text-primary" />
<div>
<CardTitle>Forms</CardTitle>
<CardDescription>
Manage custom forms and view submissions
</CardDescription>
</div>
</div>
</CardHeader>
</Card>
</Link>
<Link href="/admin/backend">
<Card className="hover:border-primary/50 transition-colors cursor-pointer">
<CardHeader>
<div className="flex items-center gap-3">
<Server className="w-5 h-5 text-primary" />
<div>
<CardTitle>Backend</CardTitle>
<CardDescription>
Follower API settings and cache management
</CardDescription>
</div>
</div>
</CardHeader>
</Card>
</Link>
</div>
</div>
</AdminShellServer>
);
}