kontenhumas-fe/app/[locale]/(admin)/admin/content/text/page.tsx

64 lines
2.4 KiB
TypeScript
Raw Normal View History

2025-09-16 08:29:07 +00:00
"use client";
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
import SiteBreadcrumb from "@/components/site-breadcrumb";
import DocumentTabs from "./components/document-tabs";
2025-09-16 08:29:07 +00:00
import { UploadIcon } from "lucide-react";
import { Button } from "@/components/ui/button";
import Link from "next/link";
2026-01-22 02:20:17 +00:00
import { usePermission } from "@/components/context/permission-context";
import { AccessGuard } from "@/components/access-guard";
2025-09-16 08:29:07 +00:00
const ReactTableDocumentPage = () => {
2026-01-22 02:20:17 +00:00
const { can } = usePermission();
2025-09-16 08:29:07 +00:00
return (
<div className="min-h-screen bg-gray-50">
{/* <SiteBreadcrumb /> */}
<div className="p-6">
<div className="max-w-7xl mx-auto">
<Card className="shadow-sm border-0">
<CardHeader className="border-b border-gray-200 bg-white rounded-t-lg">
<CardTitle>
<div className="flex items-center justify-between">
<div className="flex items-center gap-3">
<div className="w-8 h-8 bg-blue-100 rounded-lg flex items-center justify-center">
<UploadIcon className="w-4 h-4 text-blue-600" />
</div>
<div>
2026-01-22 02:20:17 +00:00
<h1 className="text-xl font-semibold text-gray-900">
Document Management
</h1>
<p className="text-sm text-gray-500">
Manage your submitted documents and pending approvals
</p>
</div>
</div>
2026-01-22 02:20:17 +00:00
<AccessGuard action="create">
{" "}
<div className="flex-none">
<Link href={"/admin/content/text/create"}>
<Button
color="primary"
className="text-white shadow-sm hover:shadow-md transition-shadow"
>
<UploadIcon size={18} className="mr-2" />
Create Document
</Button>
</Link>
</div>
</AccessGuard>
2025-09-16 08:29:07 +00:00
</div>
</CardTitle>
</CardHeader>
<CardContent className="p-6 bg-gray-50">
<DocumentTabs />
</CardContent>
</Card>
</div>
2025-09-16 08:29:07 +00:00
</div>
</div>
);
};
export default ReactTableDocumentPage;