All Bookings
All Bookings
Search and filter across every booking — staff, portal, and walk-in
Live Queue Upcoming New Booking
{{-- Stats --}}
{{ $bookings->total() }}
Total
{{ $stats['pending'] }}
Pending
{{ $stats['completed'] }}
Completed
{{ $stats['portal'] }}
Online
{{-- Filters --}}
Clear
{{-- Results --}}
@if($bookings->isEmpty())

No bookings found. Try adjusting your filters.

@else
@foreach($bookings as $booking) @endforeach
Ref Client / Customer Vehicle Date & Time Services Staff Total Status Source Actions
{{ $booking->reference_code ?? '#'.$booking->id }}
{{ $booking->display_name }}
{{ $booking->display_phone }}
@php $plate = $booking->vehicle_plate ?? $booking->client?->vehicles->first()?->plate_number; @endphp @if($plate) {{ $plate }} @else @endif
{{ $booking->scheduled_at->format('d M Y') }}
{{ $booking->scheduled_at->format('H:i') }}
{{ Str::limit($booking->services->pluck('name')->join(', '), 40) ?: '—' }}
{{ $booking->services->count() }} service{{ $booking->services->count() !== 1 ? 's' : '' }}
{{ $booking->assignedEmployee?->name ?? '—' }} KSh {{ number_format($booking->totalPrice(), 0) }}
{{ ucfirst($booking->status) }} @if(($booking->priority ?? 'normal') !== 'normal') {{ ucfirst($booking->priority) }} @endif
{{ ucfirst($booking->source ?? 'Staff') }}
View @if(!in_array($booking->status, ['completed','cancelled'])) Edit
@csrf
@csrf
@endif
@if($bookings->hasPages())
{{ $bookings->appends(request()->query())->links() }}
@endif @endif