import { usePermissionModules } from '@/hooks/permissions/usePermissionModules' import { Badge } from '@/components/ui/badge' import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from '@/components/ui/card' import { ConfigDrawer } from '@/components/config-drawer' import { Header } from '@/components/layout/header' import { Main } from '@/components/layout/main' import { ProfileDropdown } from '@/components/profile-dropdown' import { Search } from '@/components/search' import { ThemeSwitch } from '@/components/theme-switch' export function Permissions() { const { data: modules, isLoading, isError } = usePermissionModules() return ( <> دسترسیها فهرست دسترسیهایی که میتوان به نقشها اختصاص داد. {isLoading ? ( در حال دریافت... ) : isError ? ( دریافت دسترسیها ممکن نشد. ) : ( {modules?.map((module) => ( {module.label} {module.key} {module.actions.length > 0 && ( عملیات {module.actions.map((action) => ( {action.label} ))} )} {module.fields.length > 0 && ( فیلدها {module.fields.map((field) => ( {field.label} {field.permissions.map((permission) => ( {permission.label} ))} ))} )} ))} )} > ) }
فهرست دسترسیهایی که میتوان به نقشها اختصاص داد.
عملیات
فیلدها
{field.label}