@extends('chauffeur.layouts.app') @section('title', __('chauffeur.bookings')) @section('styles') @endsection @section('content')

{{ __('chauffeur.bookings') }}

@if (session('booking_success'))
{{ session('booking_success') }}
@endif @if (session('booking_error'))
{{ session('booking_error') }}
@endif {{-- Demandes en attente : les seules sur lesquelles le chauffeur agit. --}}
{{ __('chauffeur.bookings_pending') }} ({{ $pending->count() }})
@forelse ($pending as $booking)
@include('chauffeur.partials.booking-summary', ['booking' => $booking]) @if ($booking->isDishDelivery()) {{-- Livraison de plat : prix déjà payé par l'acheteur, rien à chiffrer. --}}
@csrf
@else
@csrf
@endif
@csrf
@empty

{{ __('chauffeur.bookings_none_pending') }}

@endforelse
{{-- Historique : acceptées, payées, refusées ou périmées. --}}
{{ __('chauffeur.bookings_history') }} ({{ $history->count() }})
@forelse ($history as $booking)
@include('chauffeur.partials.booking-summary', ['booking' => $booking])
@empty

{{ __('chauffeur.bookings_none_history') }}

@endforelse
@endsection @section('scripts') {{-- Temps réel : une course en attente du paiement du client est relue en boucle ; dès qu'elle est payée (ou tombée), la page se recharge et le chauffeur retrouve ses étapes, sa carte et son GPS. Les nouvelles demandes apparaissent de la même façon. --}} @endsection