{{-- Detail Booking --}}
{{-- Kode Booking --}}
Kode Booking
{{ $booking->booking_code }}
@php $badge = $booking->status_badge; @endphp {{ $badge['label'] }}
{{-- Status Timeline --}}
{{-- Line --}}
@php $steps = [ ['key'=>'pending', 'icon'=>'fa-clock', 'label'=>'Menunggu'], ['key'=>'confirmed', 'icon'=>'fa-circle-check', 'label'=>'Dikonfirmasi'], ['key'=>'in_process', 'icon'=>'fa-soap', 'label'=>'Dicuci'], ['key'=>'completed', 'icon'=>'fa-flag-checkered','label'=>'Selesai'], ]; $statusOrder = ['pending'=>0,'confirmed'=>1,'in_process'=>2,'completed'=>3,'cancelled'=>-1]; $currentOrder = $statusOrder[$booking->status] ?? 0; @endphp @foreach ($steps as $step) @php $stepOrder = $statusOrder[$step['key']]; $isActive = $currentOrder >= $stepOrder; @endphp
{{ $step['label'] }}
@endforeach
{{-- Detail Info --}}
Paket Layanan
{{ $booking->service->name }}
Nomor Antrian
#{{ str_pad($booking->queue_number, 2, '0', STR_PAD_LEFT) }}
Tanggal
{{ $booking->schedule->date->locale('id')->isoFormat('D MMMM Y') }}
Jam
{{ substr($booking->schedule->time_slot, 0, 5) }} WIB
Kendaraan
{{ $booking->vehicle_type }}
Plat Nomor
{{ $booking->vehicle_plate }}
@if ($booking->notes)
Catatan
{{ $booking->notes }}
@endif
{{-- Tombol Aksi --}}
@if ($booking->payment && $booking->payment->status === 'unpaid') Bayar Sekarang @endif @if ($booking->isCancellable())
@csrf @method('PATCH')
@endif Lihat Antrian
{{-- Kartu Pembayaran --}}
Status Pembayaran
@if ($booking->payment) @php $pb = $booking->payment->status_badge; @endphp
Status {{ $pb['label'] }}
Total {{ $booking->payment->formatted_amount }}
Metode {{ $booking->payment->method_label }}
@if ($booking->payment->status === 'unpaid')
Batas pembayaran: {{ $booking->payment->expired_at?->format('d M Y, H:i') }} WIB
Bayar Sekarang @endif @else

Data pembayaran belum tersedia.

@endif