@section('title', 'Zone Details')

Zone {{ $zone->zone_code }}

{{ $zone->zone_name }}

@if($zone->is_active) Active @else Inactive @endif Edit Zone
Nurses
{{ $zone->activeNurses->count() }}
Assigned
Mothers
{{ $zone->activeMothers->count() }}
Registered
Areas
{{ count($zone->coverage_areas ?? []) }}
Coverage
Postcodes
{{ count($zone->postcodes ?? []) }}
Covered
@if (session()->has('success'))
{{ session('success') }}
@endif @if (session()->has('error'))
{{ session('error') }}
@endif

Coverage Areas

{{ count($this->filteredCoverageAreas) }} areas
@if($zone->coverage_areas && count($zone->coverage_areas) > 0)
@if(count($this->filteredCoverageAreas) > 0) @php $filteredGroups = collect($this->filteredCoverageAreas) ->mapToGroups(function ($area) { $prefix = explode(' ', trim($area))[0]; return [$prefix => $area]; }); @endphp @foreach($filteredGroups as $groupName => $areas)

{{ $groupName }}

{{ count($areas) }} {{ count($areas) === 1 ? 'area' : 'areas' }}
@foreach($areas as $area)
{{ $area }}
@endforeach
@endforeach @else

No coverage areas found

Try adjusting your search or filter

@endif
@else

No coverage areas defined

Edit this zone to add coverage areas

@endif

Assigned Mothers

{{ $zone->activeMothers->count() }} mothers
@if($zone->activeMothers->count() > 0)
@foreach($zone->activeMothers as $assignment)
Mother

{{ $assignment->mother->mother_full_name ?? $assignment->mother->user->name }}

Nurse: {{ $assignment->nurse->name ?? 'Unassigned' }}

Assigned

{{ \Carbon\Carbon::parse($assignment->assigned_at)->format('M d, Y') }}

@endforeach
@else

No mothers assigned yet

@endif

Zone Information

@if($zone->boundary_notes)

Boundaries

{{ $zone->boundary_notes }}

@endif @if($zone->postcodes && count($zone->postcodes) > 0)

Postcodes ({{ count($zone->postcodes) }})

@foreach($zone->postcodes as $postcode) {{ $postcode }} @endforeach
@endif

Assigned Nurses

{{ $zone->activeNurses->count() }}
Assign
@if($zone->activeNurses->count() > 0)
@foreach($zone->activeNurses as $nurse)
@if($nurse->profile_picture) {{ $nurse->name }} @else {{ $nurse->name }} @endif

{{ $nurse->name }}

{{ $nurse->staff_id }}

Since {{ \Carbon\Carbon::parse($nurse->pivot->start_date)->format('M d, Y') }}

@if($nurse->pivot->coverage_areas && count($nurse->pivot->coverage_areas) > 0)

Coverage Areas ({{ count($nurse->pivot->coverage_areas) }})

@foreach($nurse->pivot->coverage_areas as $area)
{{ $area }}
@endforeach
@endif
@endforeach
@else

No nurses assigned

Assign Nurse
@endif