@php $pageTitle = match ($section) { 'workspace' => ($patientHeader['patient'] ?? null)?->fullName() ?: 'Workspace', 'history' => 'Visit history', 'billing' => 'Billing', 'visits' => 'Patient queue', default => 'Patient queue', }; @endphp
@if ($section === 'workspace')
@include('care.specialty.sections.workspace')
@include('care.partials.clinical-actions-panel', [ 'actionsView' => 'care.specialty.partials.actions-menu', 'title' => 'Actions', ])
@include('care.partials.clinical-actions-mobile', [ 'actionsView' => 'care.specialty.partials.actions-menu', 'title' => 'Actions', ]) @php $completeConsultation = $workspaceVisit?->appointment?->consultation; @endphp @if ($completeConsultation && $completeConsultation->status !== \App\Models\Consultation::STATUS_COMPLETED) @endif @elseif ($section === 'history')

Visit history

Completed encounters for this service line.

← Back to queue
@include('care.specialty.sections.history') @elseif ($section === 'billing')

Billing

Service catalog for this module.

← Back to queue
@include('care.specialty.sections.billing') @else {{-- Queue home (overview / visits) — same UI as GP Queue --}}
@if ($canManageQueue ?? false) Walk-in @endif @include('care.partials.queue-board', [ 'queue' => $queue, 'inConsultation' => $inConsultation, 'queueIntegration' => $queueIntegration ?? null, 'branchId' => $branchId, 'branchLabel' => $branchLabel ?? null, 'canConsult' => $canConsult ?? false, 'lockToPractitioner' => $lockToPractitioner ?? false, 'showFilters' => true, 'queueCallNextRoute' => 'care.specialty.call-next', 'queueCallNextParams' => ['module' => $moduleKey], 'startRouteName' => 'care.queue.start', 'inCareLabel' => 'In care', 'openInCareUrl' => function ($appointment) use ($moduleKey) { if ($appointment->visit) { return route('care.specialty.workspace', [ 'module' => $moduleKey, 'visit' => $appointment->visit, ]); } return $appointment->consultation ? route('care.consultations.show', $appointment->consultation) : null; }, ])
@include('care.partials.clinical-actions-panel', [ 'actionsView' => 'care.specialty.partials.actions-menu', 'title' => 'Actions', ])
@include('care.partials.clinical-actions-mobile', [ 'actionsView' => 'care.specialty.partials.actions-menu', 'title' => 'Actions', ]) @endif