{{-- resources/views/probation/cases/index.blade.php Shared list for every case type. Themed + explained via $module (see BaseProbationCaseController::module). --}} @extends('layouts.app') @section('title', $module['title'] . ' - ICMIS') @push('styles') @include('probation._styles') @endpush @section('content')
@include('probation.cases._aftercare_nav') {{-- Themed hero --}}

{{ $module['title'] }}

@if($module['tagline'])
{{ $module['tagline'] }}
@endif
@if($module['intro'])
{{ $module['intro'] }}
@endif
@if($module['caseType'] === 'aftercare_borstal')
@foreach(['' => 'All', 'borstal' => 'Borstal', 'pomac' => 'POMAC'] as $cv => $cl) {{ $cl }} @endforeach
@endif {{-- Stat tiles (module-specific; click to filter) --}}
@foreach($cards as $card) @endforeach
{{-- Search / filter --}}
{{-- Table --}}
{{ $module['title'] }} Cases {{ method_exists($cases,'total') ? $cases->total() : count($cases) }} record(s)
@forelse($cases as $case) @empty @endforelse
Serial{{ $module['clientLabel'] ?? 'Client' }}Referral OfficerAssessmentStatusActions
@if($module['caseType'] !== 'community_service')@endif{{ $case->serial_number }} {{ optional($case->prisoner)->name ?? '—' }}
{{ $case->crc_number ?? $case->court_case_number }} @if($case->is_child)Child@endif @if($case->is_violent_extremist)VE@endif
{{ $case->referral_source_label ?? '—' }}
{{ $case->referral_type_label }}
@if($case->isAssigned()) {{ optional($case->officer)->name }} @else Unassigned @endif
@include('probation.cases._supervision_badges', ['case' => $case, 'only' => ['intensity']])
@php $a = $case->assessments->first(); @endphp @if($a){{ $a->risk_level }} risk @elsePending@endif {{ $case->status_label }}
No {{ strtolower($module['title']) }} cases yet. Register the first one.
@if(method_exists($cases,'hasPages') && $cases->hasPages()) @endif
@endsection