@extends('layouts.app') @section('title', 'Triage | ' . ($visit->patient->full_name ?? '')) @section('content') {{-- Patient Header | prominent, always visible --}}
{{ strtoupper(substr($visit->patient->first_name ?? '', 0, 1) . substr($visit->patient->last_name ?? '', 0, 1)) }}

{{ $visit->patient->full_name ?? '' }}

{{ $visit->patient->mrn ?? '' }} · {{ ucfirst($visit->patient->gender ?? '') }} · {{ $visit->patient->age ?? '' }} · {{ $visit->patient->phone ?? '' }}

@if($visit->patient->allergies && count($visit->patient->allergies))

ALLERGIES: {{ implode(', ', $visit->patient->allergies) }}

@endif

Visit: {{ $visit->visit_number }}

Check-in: {{ $visit->check_in_at ? $visit->check_in_at->format('H:i') : '-' }}

Dept: {{ $visit->department->name ?? '-' }}

{{-- Existing triage banner (re-triage scenario) --}} @if($existingTriage)

Triage already recorded

Recorded by {{ $existingTriage->recordedBy->name ?? 'Unknown' }} at {{ $existingTriage->created_at->format('d M Y H:i') }} @if($existingTriage->triage_source === 'triage_nurse') (Triage Nurse) @elseif($existingTriage->triage_source === 'clinician') (Clinician) @endif

BP: {{ $existingTriage->blood_pressure_systolic ?? '-' }}/{{ $existingTriage->blood_pressure_diastolic ?? '-' }} · T: {{ $existingTriage->temperature ?? '-' }}°C · P: {{ $existingTriage->pulse ?? '-' }} · SpO2: {{ $existingTriage->oxygen_saturation ?? '-' }}% · Wt: {{ $existingTriage->weight ?? '-' }}kg · Priority: {{ ucfirst($existingTriage->priority) }}

@endif {{-- Triage Form | large inputs, fast entry --}}
@csrf

Vital Signs

@if($errors->any())
@foreach($errors->all() as $error)

{{ $error }}

@endforeach
@endif
{{-- BP -- two fields side by side --}}
{{-- Action Buttons --}}
Cancel
@endsection