Files
ladill-care/resources/views/care/nursing/handover-form.blade.php
T
isaaccladandCursor cb6e59e5ed
Deploy Ladill Care / deploy (push) Successful in 52s
Add ward MAR board plus nursing notes and SBAR handovers.
Nurses can chart given/held/refused doses from active prescriptions on placed patients, and document chronologic notes and unit shift handovers.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-20 10:15:58 +00:00

84 lines
4.8 KiB
PHP

@php
$summaries = old('patient_summaries', $patientSummaries ?? $handover?->patient_summaries ?? []);
@endphp
<x-app-layout title="New handover · {{ $unit->name }}">
<div class="mx-auto max-w-3xl space-y-6">
<div>
<p class="text-sm text-slate-500">
<a href="{{ route('care.care-units.handovers', $unit) }}" class="text-indigo-600 hover:text-indigo-800">Handovers</a>
<span class="text-slate-300">/</span>
New
</p>
<h1 class="mt-1 text-2xl font-semibold text-slate-900">SBAR ward handover</h1>
</div>
<form method="POST" action="{{ route('care.care-units.handovers.store', $unit) }}" class="space-y-5 rounded-2xl border border-slate-200 bg-white p-6">
@csrf
<div class="grid gap-4 sm:grid-cols-3">
<div>
<label class="block text-sm font-medium">From shift</label>
<select name="from_shift" class="mt-1 w-full rounded-lg border-slate-300 text-sm">
<option value=""></option>
@foreach ($shiftCodes as $value => $label)
<option value="{{ $value }}" @selected(old('from_shift') === $value)>{{ $label }}</option>
@endforeach
</select>
</div>
<div>
<label class="block text-sm font-medium">To shift</label>
<select name="to_shift" class="mt-1 w-full rounded-lg border-slate-300 text-sm">
<option value=""></option>
@foreach ($shiftCodes as $value => $label)
<option value="{{ $value }}" @selected(old('to_shift') === $value)>{{ $label }}</option>
@endforeach
</select>
</div>
<div>
<label class="block text-sm font-medium">Received by</label>
<input type="text" name="received_by" value="{{ old('received_by') }}" class="mt-1 w-full rounded-lg border-slate-300 text-sm" placeholder="Incoming nurse name">
</div>
</div>
<div>
<label class="block text-sm font-medium">Situation</label>
<textarea name="situation" rows="2" class="mt-1 w-full rounded-lg border-slate-300 text-sm">{{ old('situation') }}</textarea>
</div>
<div>
<label class="block text-sm font-medium">Background</label>
<textarea name="background" rows="2" class="mt-1 w-full rounded-lg border-slate-300 text-sm">{{ old('background') }}</textarea>
</div>
<div>
<label class="block text-sm font-medium">Assessment</label>
<textarea name="assessment" rows="2" class="mt-1 w-full rounded-lg border-slate-300 text-sm">{{ old('assessment') }}</textarea>
</div>
<div>
<label class="block text-sm font-medium">Recommendation</label>
<textarea name="recommendation" rows="2" class="mt-1 w-full rounded-lg border-slate-300 text-sm">{{ old('recommendation') }}</textarea>
</div>
<div>
<h2 class="text-sm font-semibold text-slate-900">Patients on unit</h2>
<div class="mt-3 space-y-3">
@forelse ($summaries as $i => $summary)
<div class="rounded-xl border border-slate-100 bg-slate-50 p-3">
<input type="hidden" name="patient_summaries[{{ $i }}][visit_id]" value="{{ $summary['visit_id'] ?? '' }}">
<input type="hidden" name="patient_summaries[{{ $i }}][patient_name]" value="{{ $summary['patient_name'] ?? '' }}">
<input type="hidden" name="patient_summaries[{{ $i }}][bed]" value="{{ $summary['bed'] ?? '' }}">
<p class="text-sm font-medium">{{ $summary['patient_name'] ?? 'Patient' }} @if (!empty($summary['bed'])) · {{ $summary['bed'] }} @endif</p>
<textarea name="patient_summaries[{{ $i }}][note]" rows="2" class="mt-2 w-full rounded-lg border-slate-300 text-sm" placeholder="Handover points for this patient">{{ $summary['note'] ?? '' }}</textarea>
</div>
@empty
<p class="text-sm text-slate-500">No placed patients to include.</p>
@endforelse
</div>
</div>
<div class="flex flex-wrap gap-2">
<button type="submit" class="btn-secondary">Save draft</button>
<button type="submit" name="complete" value="1" class="btn-primary">Complete handover</button>
</div>
</form>
</div>
</x-app-layout>