2.5 권한 기반 UI 노출 제어(빠른 액션/관리자 메뉴)

This commit is contained in:
koreacomp5
2025-10-09 14:52:52 +09:00
parent e5cd10fda6
commit 4ea441de2d
3 changed files with 20 additions and 2 deletions

View File

@@ -0,0 +1,16 @@
"use client";
import { usePermission } from "@/lib/usePermission";
export function QuickActions() {
const { can } = usePermission();
const canWrite = can("POST", "CREATE");
const isAdmin = can("ADMIN", "ADMINISTER") || can("BOARD", "MODERATE");
return (
<div style={{ display: "flex", gap: 8 }}>
{canWrite && <button></button>}
{isAdmin && <button></button>}
</div>
);
}

View File

@@ -1,8 +1,10 @@
import Image from "next/image";
import { QuickActions } from "@/app/components/QuickActions";
export default function Home() {
return (
<div className="" >
<div className="">
<QuickActions />
</div>
);
}