@php $roleName = $subAdmin->adminRole?->name; $permissionLabels = collect($subAdmin->effectivePermissions())->map(fn ($permission) => \App\Support\AdminPermissionRegistry::definitions()[$permission]['label'] ?? $permission)->values(); $assignedNames = $subAdmin->assignedUsers->pluck('name')->filter()->values(); $assignedIds = $subAdmin->assignedUsers->pluck('id')->map(fn ($id) => (int) $id)->values(); @endphp {{ $subAdmin->name }} {{ $subAdmin->email }} {{ $subAdmin->is_active ? 'Active' : 'Inactive' }} @if ($roleName) {{ $roleName }} @else No role assigned @endif @if ($assignedNames->isNotEmpty())
{{ $subAdmin->assigned_users_count }}
{{ $assignedNames->take(2)->implode(', ') }}{{ $assignedNames->count() > 2 ? ' +' . ($assignedNames->count() - 2) : '' }}
@else No merchant assigned @endif @if ($permissionLabels->isNotEmpty())
@foreach ($permissionLabels as $permissionLabel) {{ $permissionLabel }} @endforeach
@else No module permissions assigned. @endif
@csrf @method('DELETE')