@php
$permissionGroups = [
'organizations' => ['title' => 'الهيئات', 'icon' => 'building'],
'departments' => ['title' => 'الأقسام', 'icon' => 'diagram-3'],
'units' => ['title' => 'الشعب', 'icon' => 'grid-3x3'],
'items' => ['title' => 'المواد', 'icon' => 'box-seam'],
'barcodes' => ['title' => 'الباركودات', 'icon' => 'upc-scan'],
'devices' => ['title' => 'الأجهزة', 'icon' => 'laptop'],
'maintenance' => ['title' => 'الصيانة', 'icon' => 'tools'],
'reports' => ['title' => 'التقارير', 'icon' => 'file-earmark-bar-graph'],
'users' => ['title' => 'المستخدمين', 'icon' => 'people'],
'roles' => ['title' => 'الأدوار', 'icon' => 'shield-check'],
'permissions' => ['title' => 'الصلاحيات', 'icon' => 'key'],
];
$permissionLabels = [
'view' => 'عرض',
'create' => 'إضافة',
'edit' => 'تعديل',
'delete' => 'حذف',
'generate' => 'توليد',
'print' => 'طباعة',
'export' => 'تصدير',
'manage' => 'إدارة',
];
@endphp
@foreach($permissionGroups as $group => $groupInfo)
@if(isset($permissions[$group]) && $permissions[$group]->count() > 0)
{{ $groupInfo['title'] }}
@foreach($permissions[$group] as $permission)
@php
$parts = explode('_', $permission->name);
$action = $parts[0];
$label = $permissionLabels[$action] ?? $action;
@endphp
name, old('permissions', [])) ? 'checked' : '' }}>
@endforeach
@endif
@endforeach
@error('permissions')
{{ $message }}
@enderror