@php $groups = $permissionData['groups'] ?? []; $suffixOrder = $permissionData['suffixOrder'] ?? []; $orphans = $permissionData['orphans'] ?? collect(); $rolePermissions = $rolePermissions ?? []; $readonly = $readonly ?? false; @endphp
@unless($readonly)
@endunless
@foreach($suffixOrder as $suffix) @endforeach @forelse($groups as $module => $actions) @php $moduleDisplay = \App\Support\ModulePermissions::moduleDisplay($module); @endphp @foreach($suffixOrder as $suffix) @endforeach @empty @endforelse
{{ __('Module') }} @if($suffix === 'list') {{ __('Read') }} @elseif($suffix === 'Approve') {{ __('Approve') }} @else {{ __(ucfirst($suffix)) }} @endif
{{ __($moduleDisplay['label']) }} @isset($actions[$suffix]) @if($readonly) @if(isset($rolePermissions[$actions[$suffix]->id])) @else @endif @else @endif @else @endisset
{{ __('No permissions found.') }}
@if($orphans->isNotEmpty())

{{ __('Other permissions') }}

@unless($readonly) {{ __('Additional permissions outside the standard module matrix') }} @endunless
@foreach($orphans as $p) @if($readonly) @if(isset($rolePermissions[$p->id])) {{ $p->name }} @endif @else @endif @endforeach
@endif @unless($readonly) @push('script') @endpush @endunless