@extends('admin.layouts.app') @section('title', 'User Access Control') @section('breadcrumb') / Users / Access Control @endsection @push('styles') @endpush @section('content')
Select User
@if($selectedUser)
{{ $selectedUser->name }}
{{ $selectedUser->email }}
{{ $selectedUser->role->name ?? $selectedUser->user_type }}
{{ $selectedUser->department->name ?? 'No Department' }}

= From Role
= User Override
@endif
@if($selectedUser)
Role Presets
@foreach($roles as $role)
{{ $role->name }}
{{ $role->permissions->count() }} permissions
@endforeach
@endif
@if(!$selectedUser)
Select a User

Choose a user from the left panel to manage their permissions.

@else
@csrf
Permissions for {{ $selectedUser->name }}
@foreach($permissions as $module => $perms) @foreach($perms as $perm) @php $isGranted = $userPermissions[$perm->slug] ?? false; $fromRole = in_array($perm->slug, $rolePermissions); @endphp @endforeach @endforeach
Module Permission Description Granted Source
{{ ucwords(str_replace('_', ' ', $module)) }} {{ $perms->count() }}
{{ ucwords(str_replace('_', ' ', $module)) }} {{ $perm->action }} {{ $perm->description }} {{ $fromRole ? 'ROLE' : 'USER' }}
@endif
@endsection @push('scripts') @endpush