@include('home.navbar') @php $payment = $booking->payment; $imagePath = $booking->vehicle->main_image ? asset('storage/' . $booking->vehicle->main_image) : ($booking->vehicle->primaryImage?->image_path ? asset('storage/' . $booking->vehicle->primaryImage->image_path) : null); $timeline = [ 'Booking Dibuat' => true, 'Menunggu Pembayaran' => in_array($booking->booking_status, ['waiting_payment', 'waiting_verification', 'confirmed', 'ongoing', 'completed'], true), 'Menunggu Verifikasi' => in_array($booking->booking_status, ['waiting_verification', 'confirmed', 'ongoing', 'completed'], true), 'Dikonfirmasi' => in_array($booking->booking_status, ['confirmed', 'ongoing', 'completed'], true), 'Sedang Berjalan' => in_array($booking->booking_status, ['ongoing', 'completed'], true), 'Selesai' => $booking->booking_status === 'completed', 'Dibatalkan' => $booking->booking_status === 'cancelled', ]; @endphp
← Kembali ke Riwayat Booking

Detail Booking {{ $booking->booking_code }}

Booking status: {{ $booking->booking_status_label }} | Payment status: {{ $booking->payment_status_label }}

@if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif

Ringkasan Transaksi

@if ($imagePath) {{ $booking->vehicle->name }} @endif
{{ $booking->vehicle->name }}
{{ $booking->vehicle->rentalCompany?->company_name }}
Pickup:
{{ $booking->pickup_date->format('d M Y') }} {{ $booking->pickup_time ? $booking->pickup_time->format('H:i') : '' }}
Return:
{{ $booking->return_date->format('d M Y') }}
Lokasi Pickup:
{{ $booking->pickup_location }}
Lokasi Return:
{{ $booking->return_location ?? '-' }}
Durasi:
{{ $booking->duration_days }} Hari
Dengan Driver:
{{ $booking->with_driver ? 'Ya' : 'Tidak' }}

Rincian Biaya

Subtotal: Rp {{ number_format($booking->subtotal, 0, ',', '.') }}

Diskon: Rp {{ number_format($booking->discount_amount, 0, ',', '.') }}

Biaya Tambahan: Rp {{ number_format($booking->additional_cost, 0, ',', '.') }}

Total: Rp {{ number_format($booking->total_amount, 0, ',', '.') }}

Data Pembayaran

Metode: {{ $payment?->payment_method ?? '-' }}

Status Payment: {{ $booking->payment_status_label }}

Status Booking: {{ $booking->booking_status_label }}

@if ($payment?->proof_payment) @php $proofUrl = asset('storage/' . $payment->proof_payment); @endphp

Bukti Pembayaran:

@if (str_ends_with(strtolower($payment->proof_payment), '.pdf')) Lihat PDF @else Bukti Pembayaran @endif @endif @if ($payment?->payment_status === \App\Models\Payment::STATUS_REJECTED)
Pembayaran ditolak.

{{ $payment->rejection_note ?? 'Silakan upload ulang bukti pembayaran.' }}

Upload Ulang Bukti Pembayaran @endif @if ($booking->booking_status === \App\Models\Booking::BOOKING_COMPLETED) @if ($booking->review)
Sudah Direview: {{ $booking->review->rating }}/5

{{ $booking->review->review ?: 'Tanpa komentar.' }}

@else
Booking telah selesai. Anda sudah bisa memberi ulasan untuk kendaraan ini.
Beri Ulasan @endif @endif

Timeline Status Transaksi

@foreach ($timeline as $step => $active) @if ($active)
{{ $step }}
@else
{{ $step }}
@endif @endforeach

Data Penyewa & Catatan

Nama: {{ $booking->customer_name }}

Email: {{ $booking->customer_email }}

Phone: {{ $booking->customer_phone }}

Alamat: {{ $booking->customer_address }}

Nomor KTP: {{ $booking->identity_number ?? '-' }}

Nomor SIM: {{ $booking->driver_license_number ?? '-' }}

Catatan: {{ $booking->note ?? '-' }}

@include('home.footer')