[리소스 권한 작업중]

This commit is contained in:
2025-09-23 15:21:00 +09:00
parent 29fbda149b
commit e5f5a926a3
6 changed files with 205 additions and 150 deletions

View File

@@ -10,9 +10,9 @@ export const usePermission = () => {
hasPagePermission: (page: string) =>
permissionsStore.hasPagePermission(page),
// 메뉴 권한 체크
hasMenuPermission: (menu: string) =>
permissionsStore.hasMenuPermission(menu),
// 페이지그룹 권한 체크
hasPageGroupPermission: (pageGroup: string) =>
permissionsStore.hasPageGroupPermission(pageGroup),
// 컴포넌트 권한 체크
hasComponentPermission: (component: string) =>
@@ -21,16 +21,18 @@ export const usePermission = () => {
// 여러 권한 중 하나라도 있는지 체크
hasAnyPagePermission: (pages: string[]) =>
permissionsStore.hasAnyPagePermission(pages),
hasAnyMenuPermission: (menus: string[]) =>
permissionsStore.hasAnyMenuPermission(menus),
hasAnyPageGroupPermission: (pageGroups: string[]) =>
permissionsStore.hasAnyPageGroupPermission(pageGroups),
hasAnyComponentPermission: (components: string[]) =>
permissionsStore.hasAnyComponentPermission(components),
// 모든 권한이 있는지 체크
hasAllPagePermissions: (pages: string[]) =>
pages.every(page => permissionsStore.hasPagePermission(page)),
hasAllMenuPermissions: (menus: string[]) =>
menus.every(menu => permissionsStore.hasMenuPermission(menu)),
hasAllPageGroupPermissions: (pageGroups: string[]) =>
pageGroups.every(pageGroup =>
permissionsStore.hasPageGroupPermission(pageGroup)
),
hasAllComponentPermissions: (components: string[]) =>
components.every(component =>
permissionsStore.hasComponentPermission(component)