Skip to content

Commit 69ca8a2

Browse files
committed
feat(upload): add admin/ir role gate and admin layout
1 parent f850677 commit 69ca8a2

2 files changed

Lines changed: 5 additions & 0 deletions

File tree

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export default function AdminLayout({ children }: { children: React.ReactNode }) {
2+
return <>{children}</>
3+
}

codebenders-dashboard/lib/roles.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ export const ROUTE_PERMISSIONS: Array<{ prefix: string; roles: Role[] }> = [
1111
{ prefix: "/api/courses", roles: ["admin", "advisor", "ir", "faculty"] },
1212
{ prefix: "/api/query-summary", roles: ["admin", "advisor", "ir", "faculty"] },
1313
{ prefix: "/api/query-history/export", roles: ["admin", "ir"] },
14+
{ prefix: "/admin", roles: ["admin", "ir"] },
15+
{ prefix: "/api/admin", roles: ["admin", "ir"] },
1416
]
1517

1618
export function canAccess(pathname: string, role: Role): boolean {

0 commit comments

Comments
 (0)