{{-- Quick Actions Bar --}}
Selected: {{ $this->selectedCount }} / {{ $this->totalCount }}
Saving...
{{-- Modules --}}
@forelse($modulePermissions as $moduleAlias => $data) @php $module = $data['module']; $permissions = $data['permissions']; $isFullySelected = $this->isModuleFullySelected($moduleAlias); // Count $totalPerms = 0; $selectedPerms = 0; foreach ($permissions as $menuPerms) { foreach ($menuPerms as $perm) { $totalPerms++; if (in_array($perm->name, $selectedPermissions)) { $selectedPerms++; } } } @endphp
{{-- Module Header --}}
@switch($moduleAlias) @case('book') @break @case('todo') @break @case('settings') @break @case('attendance') @break @case('student') @break @default @endswitch

{{ $module->name ?? ucfirst($moduleAlias) }}

{{ $moduleAlias }}
{{ $selectedPerms }}/{{ $totalPerms }}
{{-- Module Permissions --}}
@foreach($permissions as $menuSlug => $menuPermissions) @php $isMenuFullySelected = $this->isMenuFullySelected($moduleAlias, $menuSlug); @endphp
{{-- Menu Title --}}
{{ ucfirst(str_replace('_', ' ', $menuSlug)) }}
{{-- Action Buttons --}}
@foreach($menuPermissions as $permission) @php $isChecked = in_array($permission->name, $selectedPermissions); $parts = explode('.', $permission->name); $actionSlug = end($parts); @endphp @endforeach
@endforeach
@empty

No Permissions Found

Create permissions to assign them to this role.

@endforelse
{{-- Toast Notification --}}