Wire Notes links to pre-select the visit on the form.
Deploy Ladill Care / deploy (push) Successful in 40s

Station and patient chart pass visit id; the notes page selects that patient in the visit dropdown.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
isaacclad
2026-07-20 18:26:58 +00:00
co-authored by Cursor
parent df3e79d595
commit e539438071
4 changed files with 12 additions and 5 deletions
@@ -25,10 +25,17 @@ class NursingDocumentationController extends Controller
$this->authorizeOwner($request, $careUnit);
abort_unless((int) $careUnit->organization_id === (int) $this->organization($request)->id, 404);
$placedVisits = $census->visitsForUnit($careUnit, $this->ownerRef($request));
$selectedVisitId = (int) $request->query('visit', 0);
if ($selectedVisitId && ! $placedVisits->contains('id', $selectedVisitId)) {
$selectedVisitId = 0;
}
return view('care.nursing.notes', [
'unit' => $careUnit->load('department.branch'),
'notes' => $docs->notesForUnit($careUnit, $this->ownerRef($request)),
'placedVisits' => $census->visitsForUnit($careUnit, $this->ownerRef($request)),
'placedVisits' => $placedVisits,
'selectedVisitId' => $selectedVisitId ?: (int) old('visit_id', 0),
'canWrite' => app(CarePermissions::class)->can($this->member($request), 'nursing.notes.manage'),
'noteTypes' => config('care.nursing_note_types'),
'shiftCodes' => config('care.staff_shift_codes'),
@@ -65,7 +72,7 @@ class NursingDocumentationController extends Controller
);
return redirect()
->route('care.care-units.notes', $careUnit)
->route('care.care-units.notes', [$careUnit, 'visit' => $visit->id])
->with('success', 'Nursing note saved.');
}
+1 -1
View File
@@ -19,7 +19,7 @@
<select name="visit_id" required class="mt-1 w-full rounded-lg border-slate-300 text-sm">
<option value="">Select…</option>
@foreach ($placedVisits as $visit)
<option value="{{ $visit->id }}">
<option value="{{ $visit->id }}" @selected((int) ($selectedVisitId ?? 0) === (int) $visit->id)>
{{ $visit->patient?->fullName() }}
@if ($visit->bed) · {{ $visit->bed->label }} @endif
</option>
@@ -128,7 +128,7 @@
<a href="{{ route('care.care-units.assessments', $unit) }}#visit-{{ $visit->id }}" class="mr-3 text-slate-600 hover:text-slate-900">Vitals</a>
@endif
@if ($canNotes)
<a href="{{ route('care.care-units.notes', $unit) }}" class="text-slate-600 hover:text-slate-900">Notes</a>
<a href="{{ route('care.care-units.notes', [$unit, 'visit' => $visit->id]) }}" class="text-slate-600 hover:text-slate-900">Notes</a>
@endif
</td>
</tr>
+1 -1
View File
@@ -135,7 +135,7 @@
@endif
@if ($activePlacedVisit->careUnit)
<a href="{{ route('care.care-units.assessments', $activePlacedVisit->careUnit) }}" class="text-sm font-medium text-teal-700 hover:text-teal-900">Vitals &amp; assess</a>
<a href="{{ route('care.care-units.notes', $activePlacedVisit->careUnit) }}" class="text-sm font-medium text-teal-700 hover:text-teal-900">Nursing notes</a>
<a href="{{ route('care.care-units.notes', [$activePlacedVisit->careUnit, 'visit' => $activePlacedVisit->id]) }}" class="text-sm font-medium text-teal-700 hover:text-teal-900">Nursing notes</a>
@endif
</p>
</div>