import Link from "next/link"; import { getSession } from "@/lib/auth"; import { can } from "@/lib/rbac"; export default async function ProtectedLayout({ children }) { const session = await getSession(); if (!session) { return ( ); } const { user } = session; return (
{/* ปุ่ม System + Quick Actions เบื้องต้น */}
Document Management System — LCP3 Phase 3
{can(user, 'admin:view') && Admin} {can(user, 'users:manage') && ผู้ใช้/บทบาท} {can(user, 'health:view') && Health} {can(user, 'workflow:view') && Workflow} {can(user, 'rfa:create') && + RFA} {can(user, 'drawing:upload') && + Upload Drawing} {can(user, 'transmittal:create') && + Transmittal} {can(user, 'correspondence:create') && + หนังสือสื่อสาร}
{children}
); }