Manage departments, crews, shifts, and candidates from a single workspace.
| Name | Location | Evaluation Credits | Status | Action |
|---|---|---|---|---|
| {{ $department->name }} | {{ $department->city ?? 'N/A' }}, {{ $department->state ?? '--' }} | {{ $department->available_evaluation_credits }} available | {{ $department->is_active ? 'Active' : 'Inactive' }} |
@if (auth()->user()->hasAnyRole(['super_admin', 'admin']))
@if (auth()->user()->hasRole('super_admin') || auth()->user()->department_id === $department->id)
@endif
|
Add evaluation credits directly to a department without a purchase. Every grant is recorded below.
@if ($recentCreditAdjustments->isNotEmpty())| Date | Department | Added | Balance After | Granted By | Reason |
|---|---|---|---|---|---|
| {{ $adjustment->created_at->format('M d, Y h:i A') }} | {{ $adjustment->department?->name ?? 'Archived department' }} | +{{ $adjustment->quantity }} | {{ $adjustment->balance_after }} | {{ $adjustment->adjustedBy?->name ?? 'Former user' }} | {{ $adjustment->reason ?: '—' }} |
| Department | Crew | Code | Status | Action |
|---|---|---|---|---|
| {{ $crew->department?->name ?? 'N/A' }} | {{ $crew->name }} | {{ $crew->code ?? '—' }} | {{ $crew->is_active ? 'Active' : 'Inactive' }} |
| Department | Shift | Hours | Status | Action |
|---|---|---|---|---|
| {{ $shift->department?->name ?? 'N/A' }} | {{ $shift->name }} | {{ $shift->start_time ?: '--:--' }} - {{ $shift->end_time ?: '--:--' }} | {{ $shift->is_active ? 'Active' : 'Inactive' }} |
| Name | Department | Crew / Shift | Status | Action | |
|---|---|---|---|---|---|
| {{ $candidate->full_name }} | {{ $candidate->department?->name ?? 'N/A' }} | {{ $candidate->crew?->name ?? '—' }} / {{ $candidate->shift?->name ?? '—' }} | {{ $candidate->email ?? '—' }} | {{ $candidate->is_active ? 'Active' : 'Inactive' }} |
Create and manage login users for Admin, Proctor, and Candidate roles. New users receive a password setup/reset link by email.
| Name | Role | Departments | Certification | Linked Candidate | Status | Action | |
|---|---|---|---|---|---|---|---|
| {{ $managedUser->name }} | {{ $managedUser->email }} | {{ ucwords(str_replace('_', ' ', $managedUser->role->value)) }} | @if ($managedUser->role->value === 'proctor') {{ $managedUser->assignedDepartments->pluck('name')->join(', ') ?: ($managedUser->department?->name ?? 'N/A') }} @else {{ $managedUser->department?->name ?? 'N/A' }} @endif |
@if ($managedUser->role->value === 'proctor')
@if ($managedUser->isCertifiedProctor())
Certified
@if ($managedUser->proctorCertificationDepartment)
{{ $managedUser->proctorCertificationDepartment->name }} @endif @else Not Certified @endif @else — @endif |
{{ $managedUser->candidateProfile?->full_name ?? '—' }} | {{ $managedUser->is_active ? 'Active' : 'Inactive' }} |
|
Manage the department-purchase products used for evaluation credits and proctor certification credits. Stripe product and price records are created automatically when you save.
| Name | Type | Credits | Price | Checkout | Status | Action |
|---|---|---|---|---|---|---|
| {{ $product->name }} | {{ $product->product_type->label() }} | {{ $product->credit_quantity }} | {{ $product->formattedPrice() }} | {{ $product->stripe_price_id ? 'Ready' : 'Pending sync' }} | {{ $product->is_active ? 'Active' : 'Inactive' }} |
|