Admin User & Permission Management

Create administrative users and assign granular form access & dispatch permissions

Staff & Dispatch Administrators
@forelse($users as $u) @empty @endforelse
Admin User Email Access Level Active Permissions Actions
{{ $u->initials() }}
{{ $u->name }} @if($u->id === auth()->id()) You @endif
Joined {{ $u->created_at?->format('M d, Y') }}
{{ $u->email }} Staff Administrator @if($u->isSuperAdmin()) All Forms, Duty Dispatch & Telematics @else
@php $perms = is_array($u->permissions) ? $u->permissions : []; @endphp @forelse($perms as $p) {{ str_replace('_', ' ', $p) }} @empty No active permissions @endforelse
@endif
@if($u->id !== auth()->id()) @endif

No Admin Users Found

No admin users match your search criteria.

@if($users->hasPages())
{{ $users->links() }}
@endif
@if($showModal)

{{ $editingUserId ? 'Edit Admin User Permissions' : 'Create New Admin User' }}

@error('name') {{ $message }} @enderror
@error('email') {{ $message }} @enderror
@if(!$editingUserId)
@error('password') {{ $message }} @enderror
@endif

Granular Form & Action Access Control

Select permitted forms for this admin user
@foreach(self::AVAILABLE_PERMISSIONS as $groupKey => $group)
{{ $group['label'] }}
@foreach($group['items'] as $permKey => $permLabel) @endforeach
@endforeach
@endif @if($showPasswordResetModal)

Reset Admin Password

@error('newPassword') {{ $message }} @enderror
@endif