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

{{ $module->name }}

{{ $module->alias ?? 'system' }}
{{ $selectedPerms }}/{{ $totalPerms }}
{{-- Module Permissions --}}
@foreach($permissions as $menuSlug => $menuPermissions) @php $isMenuFullySelected = $this->isMenuFullySelected($moduleId, $menuSlug); @endphp @endforeach
@empty

No Permissions Found

Create permissions and link them to modules to see them here.

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