@if($canManageBooking)
Publish dated consultation sessions, then assign each clinician to a published shift covering those times. Slots have capacity for one patient and are hidden during approved leave or conflicting appointments. Times: {{ config('app.timezone') }}.
@if($canManageBookingPolicy) @elseSelf-booking is {{ $bookingPolicy->enabled?'enabled':'disabled' }}. Organisation managers control booking rules.
@endif| Clinician / facility | Session | Type / duration | Status | Action |
|---|---|---|---|---|
| {{ $s->clinician_name }} · {{ $s->facility_name }} | {{ $s->starts_at }} – {{ $s->ends_at }} | {{ str_replace('_',' ',$s->modality) }} · {{ $s->slot_minutes }} min | {{ $s->status }} | @if($s->status==='published')@endif |
| No upcoming booking sessions. | ||||
Closing a session stops new bookings. Existing appointments stay scheduled and can be managed by reception. Email confirmations and reminders use the configured patient notification scheduler.