@extends($layoutView ?? 'admin.layout.app') @section('content')

Property Bookings

Calendar se booking create, delete, iCal sync aur export yahin se handle karein.

@if($selectedProperty)
@csrf
Export iCal
@endif

Property Selector

Calendar dekhne ke liye property choose karein.

@if($selectedProperty)
{{ $selectedProperty->icals->count() }} iCal source(s), {{ $selectedProperty->bookings->count() }} booking(s)
@endif
@if($selectedProperty)

Create Booking

Calendar se dates select karke manual booking ya block add karein.

@csrf
@error('start_date')
{{ $message }}
@enderror @error('end_date')
{{ $message }}
@enderror
@endif
@if($selectedProperty)

{{ $selectedProperty->title }} Calendar

Blue selectable hai, red/yellow booked ya blocked hai.

@foreach($calendarMonths as $month)

{{ $month['label'] }}

@foreach(['S','M','T','W','T','F','S'] as $weekday)
{{ $weekday }}
@endforeach
@foreach($month['weeks'] as $week) @foreach($week as $day) @endforeach @endforeach
@endforeach

Bookings List

Manual aur iCal synced dono bookings neeche dikhengi.

@forelse($bookings as $booking)
{{ $booking->guest_name ?: 'Booking' }}
{{ $booking->start_date->format('d M Y') }} to {{ $booking->end_date->format('d M Y') }}
{{ ucfirst($booking->status) }} via {{ $booking->source_name ?: $booking->source }}
@csrf @method('DELETE')
@empty
No bookings found for this property.
@endforelse
@else
No property available for booking calendar.
@endif
@if($selectedProperty) @endif @endsection