[리소스 권한 작업중]
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user