@if(isset($availableBookings) && $availableBookings->count() > 0)
{{ __('app.available_bookings') }}
{{ $availableBookings->total() }}
@foreach($availableBookings as $booking)
{{ $booking->pilatesClass->name }}
{{ ucfirst($booking->pilatesClass->level) }}
{{ $booking->pilatesClass->date->translatedFormat('d.m.Y') }}
{{ $booking->pilatesClass->date->translatedFormat('l') }}
@if($booking->pilatesClass->start_time && $booking->pilatesClass->end_time)
{{ $booking->pilatesClass->start_time->format('H:i') }} - {{ $booking->pilatesClass->end_time->format('H:i') }}
@else
-
@endif
{{ $booking->pilatesClass->instructor->name ?? __('app.no_instructor') }}
@if(auth()->user()->canCancelBooking())
@else
{{ __('app.cancellation_not_available') }}
@endif
@endforeach
@if($availableBookings->lastPage() > 1)
{{ $availableBookings->appends(['tab' => 'available'])->links() }}
@endif
@else
{{ __('app.no_available_bookings') }}
{{ __('app.no_upcoming_confirmed_bookings') }}
{{ __('app.browse_available_classes') }}
@endif
@if(isset($pendingBookings) && $pendingBookings->count() > 0)
{{ __('app.pending_bookings') }}
{{ $pendingBookings->total() }}
@foreach($pendingBookings as $booking)
{{ $booking->pilatesClass->name ?? __('app.deleted_class') }}
{{ __('app.pending') }}
@if($booking->pilatesClass && $booking->pilatesClass->date)
{{ $booking->pilatesClass->date->translatedFormat('d.m.Y') }}
{{ $booking->pilatesClass->date->translatedFormat('l') }}
@endif
@if($booking->pilatesClass && $booking->pilatesClass->start_time && $booking->pilatesClass->end_time)
{{ $booking->pilatesClass->start_time->format('H:i') }} - {{ $booking->pilatesClass->end_time->format('H:i') }}
@endif
@if($booking->pilatesClass)
{{ $booking->pilatesClass->instructor->name ?? __('app.no_instructor') }}
@endif
@endforeach
@if($pendingBookings->lastPage() > 1)
{{ $pendingBookings->appends(['tab' => 'pending'])->links() }}
@endif
@else
{{ __('app.no_pending_bookings') }}
{{ __('app.no_pending_bookings_description') }}
@endif
@if(isset($cancelledBookings) && $cancelledBookings->count() > 0)
{{ __('app.cancelled_bookings') }}
{{ $cancelledBookings->total() }}
@foreach($cancelledBookings as $booking)
{{ $booking->pilatesClass->name ?? __('app.deleted_class') }}
{{ __('app.cancelled') }}
@if($booking->pilatesClass && $booking->pilatesClass->date)
{{ $booking->pilatesClass->date->translatedFormat('d.m.Y') }}
{{ $booking->pilatesClass->date->translatedFormat('l') }}
@endif
@if($booking->pilatesClass && $booking->pilatesClass->start_time && $booking->pilatesClass->end_time)
{{ $booking->pilatesClass->start_time->format('H:i') }} - {{ $booking->pilatesClass->end_time->format('H:i') }}
@endif
@if($booking->pilatesClass)
{{ $booking->pilatesClass->instructor->name ?? __('app.no_instructor') }}
@endif
@if($booking->cancelled_at)
{{ __('app.cancelled_on') }}: {{ $booking->cancelled_at->translatedFormat('d.m.Y H:i') }}
@else
{{ __('app.cancelled_on') }}: {{ $booking->created_at->translatedFormat('d.m.Y H:i') }}
@endif
@endforeach
@if($cancelledBookings->lastPage() > 1)
{{ $cancelledBookings->appends(['tab' => 'cancelled'])->links() }}
@endif
@else
{{ __('app.no_cancelled_bookings') }}
{{ __('app.no_cancelled_bookings_description') }}
@endif
@if(isset($allBookingsSorted) && $allBookingsSorted->count() > 0)
{{ __('app.all_bookings') }}
{{ $allBookingsSorted->total() }}
@foreach($allBookingsSorted as $booking)
{{ $booking->pilatesClass->name ?? __('app.deleted_class') }}
@if($booking->status === 'confirmed')
{{ __('app.confirmed') }}
@elseif($booking->status === 'pending')
{{ __('app.pending') }}
@elseif($booking->status === 'cancelled')
{{ __('app.cancelled') }}
@else
{{ __('app.completed') }}
@endif
@if($booking->payment_status === 'paid')
{{ __('app.paid') }}
@elseif($booking->payment_status === 'pending')
{{ __('app.pending') }}
@elseif($booking->payment_status === 'refunded')
{{ __('app.refunded') }}
@else
{{ __('app.failed') }}
@endif
@if($booking->pilatesClass && $booking->pilatesClass->date)
{{ $booking->pilatesClass->date->translatedFormat('d.m.Y') }}
{{ $booking->pilatesClass->date->translatedFormat('l') }}
@endif
@if($booking->pilatesClass && $booking->pilatesClass->start_time && $booking->pilatesClass->end_time)
{{ $booking->pilatesClass->start_time->format('H:i') }} - {{ $booking->pilatesClass->end_time->format('H:i') }}
@endif
@if($booking->pilatesClass)
{{ $booking->pilatesClass->instructor->name ?? __('app.no_instructor') }}
@endif
@if($booking->status === 'confirmed' && $booking->pilatesClass && $booking->pilatesClass->date && $booking->pilatesClass->date->isFuture())
@if(auth()->user()->canCancelBooking())
@else
{{ __('app.cancellation_not_available') }}
@endif
@elseif($booking->status === 'pending')
@endif
@endforeach
@if($allBookingsSorted->lastPage() > 1)
{{ $allBookingsSorted->appends(['tab' => 'all'])->links() }}
@endif
@else
{{ __('app.no_bookings_found') }}
{{ __('app.start_your_fitness_journey') }}
{{ __('app.browse_available_classes') }}
@endif