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

Historique de mes réservations

Consultez et gérez l'ensemble de vos réservations de services

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

Filtres de recherche

Affinez votre recherche pour trouver la réservation parfaite

@if(request('status') || request('date_range'))
Filtres actifs : @if(request('status')) Statut: {{ ucfirst(request('status')) }} @endif @if(request('date_range')) Période: {{ ucfirst(str_replace('_', ' ', request('date_range'))) }} @endif
@endif
@if($bookings->isEmpty())

Aucune réservation trouvée

Vous n'avez pas encore effectué de réservation ou aucune réservation ne correspond à vos critères de recherche.

Nouvelle réservation @if(request('status') || request('date_range')) @endif
@else
@foreach($bookings as $booking)
@if($booking->prestataire && $booking->prestataire->photo) {{ $booking->prestataire->user->name }} @elseif($booking->prestataire && $booking->prestataire->user && $booking->prestataire->user->avatar) {{ $booking->prestataire->user->name }} @elseif($booking->prestataire && $booking->prestataire->user && $booking->prestataire->user->profile_photo_url) {{ $booking->prestataire->user->name }} @else
{{ $booking->prestataire && $booking->prestataire->user ? strtoupper(substr($booking->prestataire->user->name, 0, 1)) : 'P' }}
@endif

{{ $booking->service ? $booking->service->name : ($booking->prestataire && $booking->prestataire->user ? $booking->prestataire->user->name : 'Service supprimé') }}

avec {{ $booking->prestataire && $booking->prestataire->user ? $booking->prestataire->user->name : 'Prestataire supprimé' }}

Réservation #{{ $booking->id }}

{{ $booking->start_datetime->format('d/m/Y à H:i') }}
@if($booking->status === 'pending') En attente @elseif($booking->status === 'confirmed') Acceptée @elseif($booking->status === 'completed') Terminée @elseif($booking->status === 'cancelled') Annulée @elseif($booking->status === 'refused') Refusée @else {{ ucfirst($booking->status) }} @endif
Voir détails @if(($booking->status === 'pending' || $booking->status === 'confirmed') && $booking->start_datetime->isFuture())
@csrf @method('PUT')
@endif
@endforeach
@endif
@endsection @push('scripts') @endpush