@php $selectedDate = \Illuminate\Support\Carbon::parse($date); $isToday = $selectedDate->isToday(); $filters = request()->only(['doctor', 'department', 'status', 'priority']); $callNextUrl = route('queue.call-next', array_filter(array_merge($filters, ['date' => $date]))); @endphp @if (! $isToday) @endif Average wait today: {{ $avgWait }} min @can('queue.call-next')
@csrf
@endcan @can('queue.manage') @endcan
@if (request()->hasAny(['doctor', 'department', 'status', 'priority'])) Clear @endif
@if ($entries->isEmpty())
@can('appointments.view') Booked patients @endcan
@else
@foreach ($entries as $entry) @php $open = ! in_array($entry->status, ['completed', 'cancelled'], true); $removable = ! $entry->called_at && in_array($entry->status, ['waiting', 'skipped'], true); @endphp @endforeach
Token Patient Stream Status Priority Timing Actions
{{ $entry->token_number }} @if ($entry->recall_count > 0)
{{ $entry->recall_count }} recall(s)
@endif
@if ($entry->patient) @can('patients.view') {{ $entry->patient->full_name }} @else {{ $entry->patient->full_name }} @endcan
{{ $entry->patient->medical_record_number }}
{{ $entry->patient->age_display }} · {{ $entry->patient->gender_label }} @if ($entry->patient->isRestricted()) Restricted @endif
@else Record unavailable @endif @if ($entry->visit)
{{ $entry->visit->visit_no }}
@endif
{{ $entry->doctor?->name ?? 'Department pool' }}
{{ $entry->department?->name ?? '—' }}
In at {{ $entry->created_at?->format('H:i') }}
@if ($entry->called_at)
Called {{ $entry->called_at->format('H:i') }}
@endif @if ($entry->calledBy)
by {{ $entry->calledBy->name }}
@endif
@can('queue.call-next') @if ($open)
@csrf @method('PATCH')
@if ($entry->called_at)
@csrf @method('PATCH')
@endif @endif @endcan @can('queue.manage') @if ($removable)
@csrf @method('DELETE')
@endif @endcan
@if ($entries->hasPages())
Showing {{ $entries->firstItem() }}–{{ $entries->lastItem() }} of {{ $entries->total() }} {{ $entries->links() }}
@endif @endif
@push('modals') @foreach ($entries as $entry) @can('queue.manage')

Token {{ $entry->token_number }} · {{ $entry->patient?->full_name }}

{{ $entry->doctor?->name ?? 'Department pool' }} · {{ $entry->department?->name ?? 'No department' }}

@csrf @method('PATCH')
@csrf @method('PATCH')
@endcan @endforeach @can('queue.manage')

Add a walk-in

The patient is registered at the desk, issued a token and put straight on today's board.

Nobody matches that search.

Type at least two characters.

Selected:

@csrf
@endcan @endpush @push('scripts') @endpush