Operations control centre

{{ $definition['label'] }}

{{ $definition['description'] }}

+ New booking
@foreach([['Today', $metrics['today'], 'Scheduled today'], ['Active', $metrics['active'], 'Open workflow'], ['Health flags', $metrics['health_flags'], 'Needs review'], ['Revenue', 'AED '.number_format($metrics['revenue'], 2), 'Paid & partial']] as $metric)

{{ $metric[0] }}

{{ $metric[1] }}

{{ $metric[2] }}

@endforeach
@forelse($orders as $order) @empty @endforelse
BookingScheduleCustomer & petAssignmentStatusTotal

{{ $order->booking_number }}

{{ str($order->booking_channel)->headline() }}

{{ $order->scheduled_start->format('d M Y') }}

{{ $order->scheduled_start->format('H:i') }}–{{ $order->scheduled_end?->format('H:i') }}

{{ $order->customer->name }}

{{ $order->pet->name }} · {{ $order->pet->species }}

{{ $order->assignedStaff?->name ?? 'Unassigned' }}

{{ $order->zone?->name ?? $order->roomReservation?->room?->code }}

{{ str($order->status)->headline() }} AED {{ number_format($order->total_amount, 2) }} Open →
No bookings match these filters.
{{ $orders->links() }}

Service waitlist

Record demand when capacity is full, then hold an available slot for 30 minutes.

@csrf
@forelse($waitlist as $entry)
{{ $entry->pet->name }} · {{ $entry->customer->name }}

{{ $entry->preferred_start->format('d M Y · H:i') }}

{{ str($entry->status)->headline() }}
@if($entry->status==='waiting')
@csrf
@else

Offer expires {{ $entry->offer_expires_at?->format('H:i') }}

@endif
@empty

No customers waiting.

@endforelse