@extends('agency.layouts.app') @section('title', '0 Rezervasyonlu Kalkışlar') @section('page_title', 'Rezervasyon Bekleyen Kalkışlar') @php use Illuminate\Support\Carbon; $grouped = $pending->groupBy(fn ($d) => optional($d['start'])->format('Y-m-d') ?? '—'); @endphp @push('styles') @include('agency.operations._styles') @endpush @section('content')
Rezervasyon Bekleyen Kalkışlar
Henüz rezervasyon almamış, yaklaşan tur kalkışları. İlk rezervasyon alındığında operasyon panosuna taşınır.
Operasyon Panosu
@forelse($grouped as $day => $items) @php $dc = $day !== '—' ? Carbon::parse($day) : null; @endphp
{{ $dc?->format('d') ?? '—' }} {{ $dc?->translatedFormat('M Y') ?? '' }}
{{ $dc?->translatedFormat('l') ?? 'Tarihsiz' }}
{{ $items->count() }} kalkış
@foreach($items as $d)
{{ $d['type_label'] }}
{{ $d['tour_name'] }}
@if($d['tour_code']){{ $d['tour_code'] }}@endif
0/{{ $d['capacity']['total'] ?: '∞' }} KOLTUK
Rezervasyon Bekleniyor
@if($d['start_time'])
{{ $d['start_time'] }}
@endif @if(!is_null($d['days_until']))
@if($d['days_until'] > 0) {{ (int) $d['days_until'] }} gün kaldı @elseif($d['days_until'] === 0) Bugün @else Geçti @endif
@endif
{{ $d['capacity']['total'] ?: '—' }} kapasite
@endforeach
@empty
Bekleyen kalkış yok

Yaklaşan tüm kalkışlar en az bir rezervasyon almış görünüyor.

@endforelse
@endsection