{{-- تبويبات أعلى الصفحة --}}

إدارة الأدوار والصلاحيات

{{-- ===== تبويب الأدوار ===== --}} @if($tab==='roles') {{-- ===== وضع القائمة ===== --}} @if($mode==='list') {{-- ملخص أعلى الجدول بنفس ستايل المستخدمين --}}
عدد الأدوار
{{ $countRoles }}
عدد الصلاحيات
{{ $countPermissions }}
عدد المستخدمين
{{ $countUsers }}
مستخدمون لديهم صلاحيات
{{ $countUsersWithPerms }}
{{-- شريط البحث وحجم الصفحة + إضافة/تعديل دور سريع --}}
@if($editRoleId) @endif
{{-- جدول الأدوار بأسلوب المستخدمين --}}
@forelse ($roles as $r) @empty @endforelse
اسم الدور الصلاحيات الأعضاء إجراءات
{{ \Illuminate\Support\Str::upper(\Illuminate\Support\Str::substr($r->name,0,1)) }}
{{ $r->name }}
{{ $r->permissions_count }} {{ $r->users_count }}
لا توجد أدوار.
{{-- سبينر --}}
{{-- فوتر --}}
@endif {{-- ===== وضع التفاصيل (تفاصيل الدور) ===== --}} @if($mode==='detail' && $current)

تفاصيل الدور

الدور: {{ $current->name }} {{ $current->permissions_count }} صلاحيات {{ $current->users_count }} أعضاء
{{-- العمود الرئيسي --}}
{{-- تبويبات داخل تفاصيل الدور --}}
{{-- الملف --}} @if($detailTab==='profile')

بيانات الدور

@error('roleName') {{ $message }} @enderror
@endif {{-- الصلاحيات --}} @if($detailTab==='permissions')

صلاحيات الدور

{{-- إضافة صلاحية سريعة --}}
@error('newPermission') {{ $message }} @enderror {{-- شبكة الصلاحيات (5 أعمدة) --}}
@foreach(\App\Models\Permission::orderBy('name')->get() as $p) @endforeach
@endif
{{-- العمود الجانبي (ملخص الدور) --}}

ملخص الدور

{{ \Illuminate\Support\Str::upper(\Illuminate\Support\Str::substr($current->name,0,1)) }}
{{ $current->name }}
معرّف: {{ $current->id }}
الصلاحيات{{ $current->permissions_count }}
الأعضاء{{ $current->users_count }}
كل الأدوار
{{ $countRoles }}
كل الصلاحيات
{{ $countPermissions }}
@endif @endif {{-- ===== تبويب الصلاحيات ===== --}} @if($tab==='permissions')
{{-- شريط البحث + حجم الصفحة + إضافة/تعديل صلاحية --}}
عدد الصلاحيات
{{ $countPermissions }}
عدد الأدوار
{{ $countRoles }}
@if($editPermissionId) @endif
{{-- قائمة الصلاحيات كبطاقات (5 أعمدة) --}}
@forelse($permissions as $p)
{{ $p->name }}
مرتبط بـ {{ $p->roles_count }} دور
{{ \Illuminate\Support\Str::upper(\Illuminate\Support\Str::substr($p->name,0,1)) }}
@empty
لا توجد صلاحيات.
@endforelse
{{-- فوتر ترقيم --}}
عرض لكل صفحة
{{ $permissions->onEachSide(1)->links() }}
@endif