@extends('layouts.app') @section('title', 'Mes réservations') @section('content')

Réservations

@if($canViewAdmin) @else

Liste de toutes vos réservations

@endif
@if(request()->hasAny(['room_id', 'tenant_id', 'status'])) Réinitialiser @endif
@forelse($reservations as $reservation) @php $canManage = $user->canManageReservationsFor($reservation->room); $isPending = $reservation->status === \App\Enums\ReservationStatus::PENDING; $isConfirmed = $reservation->status === \App\Enums\ReservationStatus::CONFIRMED; $isCancelled = $reservation->status === \App\Enums\ReservationStatus::CANCELLED; $isFinished = $reservation->status === \App\Enums\ReservationStatus::FINISHED; $canEdit = $reservation->isEditable(); $canCancel = $isPending || ($isConfirmed && $canManage); @endphp @empty @endforelse
Salle Locataire Titre Prix État Créée le Actions
#{{ $reservation->id }} {{ $reservation->room->name }}
{{ $reservation->tenant->display_name() }} @if($reservation->tenant->phone) @endif
{{ $reservation->title }} {{ currency($reservation->finalPrice(), $reservation->room->owner) }} {{ $reservation->status->label() }} {{ $reservation->created_at->format('d.m.Y') }}
@if($canEdit) @if($isPending && $canManage) Contrôler @else Éditer @endif @endif @if($canCancel) @endif
Aucune réservation trouvée
{{ $reservations->links() }}
@endsection