@extends('layouts.app') @section('content')

Flight Booking List

{{-- ── SUCCESS TOAST ── --}} @if(session('success'))
Success
{{ session('success') }}
@endif {{-- ── EMAIL TOAST ── --}} @if(session('emailsuccess'))
📧
Email Sent!
{{ session('emailsuccess') }}
@endif {{-- ── CANCEL TOAST ── --}} @if(session('cancelmsg'))
Booking Cancelled
{{ session('cancelmsg') }}
@endif {{-- ── ERROR TOAST ── --}} @if(session('error'))
⚠️
Booking Failed
{{ session('error') }}
@endif

Flight Booking List

{{ $bookings->total() }} Total
@forelse($bookings as $index => $booking) @empty @endforelse
S.No Booking ID Customer Route Amount Status Actions
{{ ($bookings->currentPage() - 1) * $bookings->perPage() + $index + 1 }}
{{ $booking->booking_id }}
{{ $booking->booking_reference }} @if($booking->pnr && $booking->pnr !== $booking->booking_reference) · PNR: {{ $booking->pnr }} @endif
{{ $booking->holder_title }} {{ $booking->holder_name }} {{ $booking->holder_surname }}
{{ $booking->holder_email }}
{{ $booking->departure_airport }} {{ $booking->arrival_airport }} {{ strtoupper($booking->trip_type) === 'RETURN' ? '↩ Return' : '→ One Way' }}
{{ $booking->departure_date ? \Carbon\Carbon::parse($booking->departure_date)->format('d M Y, H:i') : '—' }} @if($booking->supplier_name) · {{ $booking->supplier_name }} @endif
{{ number_format($booking->total_price, 2) }} {{ $booking->currency }}
{{ ucwords(str_replace('_', ' ', $booking->payment_status ?? '')) }}
@if(strtolower($booking->status) === 'confirmed' || strtolower($booking->status) === 'ticketed') ✅ Confirmed @elseif(strtolower($booking->status) === 'pending') ⏳ Pending @elseif(strtolower($booking->status) === 'on_hold') ⏳ On Hold @else ❌ {{ ucfirst($booking->status) }} @endif
No flight bookings found.

No bookings found for this filter.

{{-- Pagination --}}

Showing {{ $bookings->firstItem() }}–{{ $bookings->lastItem() }} of {{ $bookings->total() }} bookings

{{-- end .card --}}
{{-- end #kt_app_content_container --}}
{{-- end #kt_app_content --}}
{{-- end .d-flex.flex-column-fluid --}} {{-- ── VIEW DETAILS MODALS ── --}} @foreach($bookings as $booking) @php $segments = is_array($booking->flight_segments) ? $booking->flight_segments : []; $passengers = is_array($booking->passenger_details) ? $booking->passenger_details : []; $ancillaries = is_array($booking->ancillaries) ? $booking->ancillaries : []; $etickets = is_array($booking->e_tickets) ? $booking->e_tickets : []; $seats = $ancillaries['seats'] ?? []; $meals = $ancillaries['meals'] ?? []; $baggage = $ancillaries['baggage'] ?? []; @endphp @endforeach {{-- ── ADVANCED FILTER MODAL ── --}}
Advanced Filter
{{-- DEPARTURE DATE RANGE --}}
@endsection