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

Mes Réservations

Suivez et gérez toutes vos réservations en un seul endroit

Total {{ $bookings->total() ?? $bookings->count() }}
@if(session('success'))

{{ session('success') }}

@endif @if(session('error'))

{{ session('error') }}

@endif

Filtres

Affinez votre recherche

@if(request('status') || request('date_range'))
Actifs: @if(request('status')) {{ ucfirst(request('status')) }} @endif @if(request('date_range')) {{ ucfirst(str_replace('_', ' ', request('date_range'))) }} @endif
@endif
@if($bookings->isEmpty())

Aucune réservation

Vous n'avez pas encore de réservation correspondant à vos critères.

Réserver un service @if(request('status') || request('date_range')) @endif
@else
@foreach($bookings as $index => $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é') }}

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

#{{ $booking->id }}

{{ $booking->start_datetime->format('d/m/Y') }}
{{ $booking->start_datetime->format('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
Détails @if(($booking->status === 'pending' || $booking->status === 'confirmed') && $booking->start_datetime->isFuture())
@csrf @method('PUT')
@endif
@endforeach
@endif
@endsection @push('scripts') @endpush