@php $stateClass = [ 'due' => 'bg-amber-50 text-amber-800', 'overdue' => 'bg-red-50 text-red-800', 'given' => 'bg-emerald-50 text-emerald-800', 'held' => 'bg-slate-100 text-slate-700', 'refused' => 'bg-orange-50 text-orange-800', 'missed' => 'bg-red-50 text-red-700', 'prn_due' => 'bg-sky-50 text-sky-800', 'prn_given' => 'bg-emerald-50 text-emerald-700', ]; @endphp

@include('care.nursing.partials.unit-crumb', ['unit' => $unit]) / Medication round

MAR board

Due doses for patients placed on this unit.

@forelse ($rows as $row) @php $order = $row['order']; $state = $row['state']; $scheduled = $row['scheduled_for']; $done = in_array($state, ['given', 'held', 'refused', 'missed', 'prn_given'], true); @endphp @empty @endforelse
Time Patient / bed Drug Dose / route Status
{{ $scheduled?->format('H:i') ?? 'PRN' }} {{ $row['patient']?->fullName() }}
{{ $row['bed']?->label ?? 'No bed' }}
{{ $order->drug_name }}
{{ strtoupper($order->frequency_code) }}
{{ $order->dosage ?: '—' }}
{{ $order->route ?: '—' }}
{{ $stateLabels[$state] ?? $state }} Chart @if ($canAdminister && ! $done)
@csrf @if ($scheduled) @endif
@endif
No MAR doses for this date. Place patients and ensure active prescriptions exist.