{{-- Hero / Header --}}

{{ __('hotel::modules.frontDesk.dashboard') }}

{{ now()->format('l, F d, Y') }} {{ now()->format('g:i A') }}
{{-- Stat cards --}}

{{ __('hotel::modules.frontDesk.arrivalsToday') }}

{{ $arrivalsCount }}

{{ __('hotel::modules.frontDesk.departuresToday') }}

{{ $departuresCount }}

{{ __('hotel::modules.frontDesk.inHouse') }}

{{ $inHouseCount }}

{{ __('hotel::modules.frontDesk.occupancyRate') }}: {{ $occupancyRate }}%

{{ __('hotel::modules.frontDesk.occupancyRate') }}

{{ $occupancyRate }}%

0% 100%
{{-- Main grid --}}
{{-- Arrivals --}}

{{ __('hotel::modules.frontDesk.todaysArrivals') }}

{{ $arrivalsCount }}
@if($arrivals->count() > 0)
@foreach($arrivals as $reservation)

{{ $reservation->reservation_number }}

{{ $reservation->primaryGuest->full_name }}

{{ $reservation->check_in_time ? Carbon\Carbon::parse($reservation->check_in_time)->format('g:i A') : __('hotel::modules.frontDesk.notAvailable') }}

{{ __('hotel::modules.frontDesk.checkIn') }}
@endforeach
@else

{{ __('hotel::modules.frontDesk.noArrivalsScheduled') }}

@endif
{{-- Departures --}}

{{ __('hotel::modules.frontDesk.todaysDepartures') }}

{{ $departuresCount }}
@if($departures->count() > 0)
@foreach($departures as $reservation)

{{ $reservation->reservation_number }}

{{ $reservation->primaryGuest->full_name }}

{{ $reservation->check_out_time ? Carbon\Carbon::parse($reservation->check_out_time)->format('g:i A') : __('hotel::modules.frontDesk.notAvailable') }}

{{ __('hotel::modules.frontDesk.checkOut') }}
@endforeach
@else

{{ __('hotel::modules.frontDesk.noDeparturesScheduled') }}

@endif
{{-- In-house snapshot --}}

{{ __('hotel::modules.frontDesk.inHouse') }}

{{ $inHouseCount }}
@if(($inHouse ?? collect())->count() > 0)
@foreach(($inHouse ?? collect())->take(6) as $stay)

{{ $stay->room?->room_number ?? $stay->room?->name ?? __('app.notAvailable') }}

{{ $stay->room?->roomType?->name ?? __('app.notAvailable') }}

{{ ($stay->stayGuests?->count() ?? 0) }} {{ __('hotel::modules.frontDesk.inHouse') }}
@endforeach
@else

{{ __('app.notAvailable') }}

@endif