{{-- ══════════════════════════════════════════ PAGE HEADER ══════════════════════════════════════════ --}}

{{ __('hotel::modules.agreement.agreements') }}

@if(user_can('Create Hotel Reservation')) @endif
{{-- Filters --}}
@foreach($agreementTypes as $type) @endforeach
{{-- ══════════════════════════════════════════ TABLE ══════════════════════════════════════════ --}}
@forelse($agreements as $agreement) @php $typeCfg = [ 'sale' => 'bg-purple-50 text-purple-700 ring-purple-200 dark:bg-purple-900/30 dark:text-purple-300 dark:ring-purple-700', 'lease' => 'bg-blue-50 text-blue-700 ring-blue-200 dark:bg-blue-900/30 dark:text-blue-300 dark:ring-blue-700', 'rent' => 'bg-emerald-50 text-emerald-700 ring-emerald-200 dark:bg-emerald-900/30 dark:text-emerald-300 dark:ring-emerald-700', ]; $badge = $typeCfg[$agreement->type->value] ?? 'bg-gray-100 text-gray-600 ring-gray-200'; @endphp @empty @endforelse
{{ __('hotel::modules.agreement.agreementNumber') }} {{ __('hotel::modules.agreement.reservation') }} {{ __('hotel::modules.agreement.tenant') }} {{ __('hotel::modules.agreement.type') }} {{ __('hotel::modules.agreement.date') }} {{ __('app.action') }}
{{ $agreement->agreement_number }} {{ $agreement->reservation?->reservation_number ?? '—' }} {{ $agreement->reservation?->primaryGuest?->full_name ?? '—' }} {{ $agreement->type->label() }} {{ $agreement->agreement_date->format('d M Y') }}
{{ __('hotel::modules.agreement.print') }} @if(user_can('Delete Hotel Reservation')) @endif

{{ __('hotel::modules.agreement.noAgreements') }}

{{-- Pagination --}} @if($agreements->hasPages())
{{ $agreements->links() }}
@endif {{-- ══════════════════════════════════════════ GENERATE AGREEMENT MODAL ══════════════════════════════════════════ --}} {{ __('hotel::modules.agreement.generateAgreement') }} @if($showAddModal) @if($selectedReservationId) @else {{-- No reservation selected: show reservation selector --}}

{{ __('hotel::modules.agreement.selectReservationFirst') }}

@php $reservations = \Modules\Hotel\Entities\Reservation::with('primaryGuest') ->whereIn('status', ['tentative','confirmed','checked_in','checked_out']) ->latest()->take(50)->get(); @endphp @foreach($reservations as $res) @endforeach
@endif @endif
{{ __('app.close') }}
{{ __('app.delete') }} {{ __('hotel::modules.agreement.deleteConfirm') }} {{ __('app.cancel') }} {{ __('app.delete') }}