feat/page-claning: moved some consts from lib

This commit is contained in:
Andrian Roshandy
2025-11-24 08:11:50 +07:00
parent 8aac6c4318
commit 33abc5b50c
15 changed files with 323 additions and 10 deletions
+2 -2
View File
@@ -17,12 +17,12 @@ export function useRBAC() {
const checkRole = (roleAccess: RoleAccess, _userRoles?: string[]): boolean => {
const roles = authStore.userRole
return roles.some((role: string) => (role in roleAccess) || role === 'system') // system by-passes this check
return roles.some((role: string) => role === 'system' || (role in roleAccess)) // system by-passes this check
}
const checkPermission = (roleAccess: RoleAccess, permission: Permission, _userRoles?: string[]): boolean => {
const roles = authStore.userRole
return roles.some((role: string) => roleAccess[role]?.includes(permission) || role === 'system') // system by-passes this check
return roles.some((role: string) => role === 'system' || roleAccess[role]?.includes(permission)) // system by-passes this check
}
const getUserPermissions = (roleAccess: RoleAccess, _userRoles?: string[]): Permission[] => {