@extends('layouts.app') @section('title', 'Archived Records') @section('content')

Archived Records

Recover or permanently delete archived ANC registrations, maternity admissions, and cancelled ANC visits. Permanent deletion requires your password and is logged.

View Audit Log →
{{-- Flash messages --}} @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif @if(session('warning'))
{{ session('warning') }}
@endif {{-- Filters --}}
@if(request()->hasAny(['type','search']) && (request('type') !== 'all' || $search !== '')) Clear @endif
{{-- ── Archived ANC Registrations ─────────────────────────────────── --}} @if($archivedAnc->count() > 0)

Archived ANC Registrations ({{ $archivedAnc->count() }})

Soft-deleted — recoverable
@foreach($archivedAnc as $r) @endforeach
ANC # Patient EDD Status Archived Actions
{{ $r->anc_number }} @if($r->patient)
{{ $r->patient->full_name }}
MRN {{ $r->patient->mrn }}
@else — patient missing — @endif
{{ optional($r->edd)->format('d M Y') ?? '—' }} {{ $r->status ?? 'archived' }} {{ optional($r->deleted_at)->format('d M Y H:i') }}
@csrf
@endif {{-- ── Archived Maternity Admissions ────────────────────────────── --}} @if($archivedMaternity->count() > 0)

Archived Maternity Admissions ({{ $archivedMaternity->count() }})

Soft-deleted — recoverable
@foreach($archivedMaternity as $a) @endforeach
Patient Admitted Reason Status Provider Archived Actions
@if($a->patient)
{{ $a->patient->full_name }}
MRN {{ $a->patient->mrn }}
@else — patient missing — @endif
{{ optional($a->admission_date)->format('d M Y H:i') }} {{ \Illuminate\Support\Str::limit($a->reason_for_admission, 40) }} {{ $a->status }} {{ optional($a->attendingProvider)->name ?? '—' }} {{ optional($a->deleted_at)->format('d M Y H:i') }}
@csrf
@endif {{-- ── Archived ANC Visits ───────────────────────────────────────── --}} @if($archivedVisits->count() > 0)

Cancelled ANC Visits ({{ $archivedVisits->count() }})

Soft-deleted — recoverable
@foreach($archivedVisits as $v) @endforeach
Visit # Patient Check-in Status Archived Actions
{{ $v->visit_number }} @if($v->patient)
{{ $v->patient->full_name }}
MRN {{ $v->patient->mrn }}
@else — patient missing — @endif
{{ optional($v->check_in_at)->format('d M Y H:i') }} {{ $v->status }} {{ optional($v->deleted_at)->format('d M Y H:i') }}
@csrf
@endif {{-- Empty state --}} @if($archivedAnc->count() === 0 && $archivedMaternity->count() === 0 && $archivedVisits->count() === 0)
🗂️

No archived records

When admins archive ANC clients, maternity admissions, or cancel ANC visits, they'll appear here.

@endif {{-- ─── Permanent-delete confirmation modal ────────────────────────── --}} @endsection