Files
ladill-care/resources/views/care/specialty/vaccination/workspace-overview.blade.php
T
isaaccladandCursor 7b722c71d0
Deploy Ladill Care / deploy (push) Successful in 34s
Add full Vaccination, Pathology, and Infusion specialty clinical suites.
Mirror Oncology-depth stage flows, workspace controllers, clinical forms, reports/print, demo seed, and suite tests. Pathology stays clinic specialty complementary to the Lab app.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-19 21:39:15 +00:00

48 lines
2.6 KiB
PHP

@php
$elig = $vaccinationEligibility?->payload ?? [];
$admin = $vaccinationAdmin?->payload ?? [];
$obs = $vaccinationObservation?->payload ?? [];
@endphp
<section class="rounded-2xl border border-slate-200 bg-white p-5">
<div class="flex flex-wrap items-start justify-between gap-3">
<div>
<h3 class="text-sm font-semibold text-slate-900">Vaccination overview</h3>
<p class="mt-0.5 text-xs text-slate-500">Eligibility, consent, administration, and AEFI observation for this episode.</p>
</div>
<div class="flex flex-wrap gap-3 text-sm">
<a href="{{ route('care.specialty.vaccination.print', $workspaceVisit) }}" target="_blank" class="font-medium text-indigo-600">Print summary</a>
<a href="{{ route('care.specialty.vaccination.reports') }}" class="font-medium text-indigo-600">Vaccination reports</a>
</div>
</div>
<div class="mt-4 grid gap-3 sm:grid-cols-3">
<div class="rounded-xl border border-slate-100 bg-slate-50 px-3 py-3">
<p class="text-xs font-semibold uppercase tracking-wide text-slate-500">Vaccine</p>
<p class="mt-1 text-sm font-semibold text-slate-900">{{ $admin['vaccine'] ?? ($elig['vaccine'] ?? '—') }}</p>
<p class="mt-1 text-xs text-slate-500">Lot {{ $admin['batch'] ?? '—' }}</p>
</div>
<div class="rounded-xl border border-slate-100 bg-slate-50 px-3 py-3">
<p class="text-xs font-semibold uppercase tracking-wide text-slate-500">Cleared</p>
<p class="mt-1 text-sm font-semibold text-slate-900">{{ ! empty($elig['cleared']) ? 'Yes' : '—' }}</p>
<p class="mt-1 text-xs text-slate-500">{{ $elig['schedule'] ?? '—' }}</p>
</div>
<div class="rounded-xl border border-slate-100 bg-slate-50 px-3 py-3">
<p class="text-xs font-semibold uppercase tracking-wide text-slate-500">AEFI / disposition</p>
<p class="mt-1 text-sm font-semibold text-slate-900">{{ $obs['aefi'] ?? '—' }}</p>
<p class="mt-1 text-xs text-slate-500">{{ $obs['outcome'] ?? '—' }}</p>
</div>
</div>
@if (! empty($clinicalAlerts))
<div class="mt-4 space-y-1.5 border-t border-slate-100 pt-4">
<p class="text-xs font-semibold uppercase tracking-wide text-slate-500">Alerts</p>
@foreach ($clinicalAlerts as $alert)
<p class="text-sm {{ ($alert['severity'] ?? '') === 'critical' ? 'text-rose-700' : 'text-amber-800' }}">
{{ $alert['message'] ?? '' }}
</p>
@endforeach
</div>
@endif
</section>