@extends('layouts.app') @section('content')
{{ __('site.reservation.subtitle') }}

{{ __('site.reservation.page_title') }}

@if(session('success')) @endif
@forelse($reservations as $reserv) @empty @endforelse
{{ __('site.reservation.table_id') }} {{ __('site.reservation.table_auberge') }} {{ __('site.reservation.table_date_reserv') }} {{ __('site.reservation.table_date_arrive') }} {{ __('site.reservation.table_date_depart') }} {{ __('site.reservation.table_total_price') }} {{ __('site.reservation.table_status') }} {{ __('site.reservation.table_actions') }}
{{ $reserv->id_reserv ?? __('site.reservation.no_value') }} {{ trans_field($reserv->auberge, 'nom') ?? __('site.reservation.no_value') }} {{ $reserv->date_reserv ?? __('site.reservation.no_value') }} {{ $reserv->date_arrive ?? __('site.reservation.no_value') }} {{ $reserv->date_depart ?? __('site.reservation.no_value') }} {{ $reserv->total_price ?? __('site.reservation.no_value') }} @php // keep the same badge rules (statut is stored in Arabic in DB in this app) $statut = $reserv->statut->statut_ar ?? __('site.reservation.status_pending'); $badgeClass = match($statut) { 'في الانتظار' => 'status-badge--pending', 'قبول' => 'status-badge--success', 'مرفوض' => 'status-badge--danger', default => 'bg-secondary' }; // localized label for the status (respect current locale) $statutLabel = $statut === 'في الانتظار' ? __('site.reservation.status_pending') : ($statut === 'قبول' ? __('site.reservation.status_accepted') : ($statut === 'مرفوض' ? __('site.reservation.status_refused') : $statut)); @endphp {{ $statutLabel }}
@if($reserv->statut_id == 2)
@csrf @method('DELETE')
@endif
{{ __('site.reservation.empty_list') }}
{{ $reservations->links('pagination::bootstrap-5') }}
{{-- --}} @endsection