{{-- Son Tarihler görünümü — vade odaklı kanban panosu. Beklenen: $deadlineColumns (OperationController::deadlineColumns çıktısı) Not: Tamamlanan / iptal / yola çıkmış kalkışlar bu görünümde gizlenir. --}}
Kayıtlar kalkış tarihine göre vade sütunlarına dizilir; tamamlanan, iptal edilen ve yola çıkan kalkışlar bu görünümde gösterilmez.
@foreach($deadlineColumns as $col)
{{ $col['label'] }} {{ $col['hint'] }}
{{ $col['items']->count() }}
@forelse($col['items'] as $d) @php $days = $d['days_until']; $isCustom = (bool) ($d['is_custom_sale'] ?? false); $occ = $d['capacity']['occupancy']; $occColor = $occ >= 80 ? '#16a34a' : ($occ >= 40 ? '#334155' : '#f59e0b'); @endphp
{{ $d['type_label'] }} @if($days !== null) @if($days < 0) {{ abs((int) $days) }} gün gecikti @elseif($days === 0) Bugün @else {{ (int) $days }} gün kaldı @endif @else Tarih yok @endif
{{ $d['tour_name'] }}
@if($d['tour_code'])
{{ $d['tour_code'] }}
@endif
{{ $d['start']?->translatedFormat('d M Y') ?? 'Belirsiz' }} {{ $d['pax'] }} {{ $d['res_count'] }}
{{ number_format($d['revenue'], 0, ',', '.') }}₺ @if(!$isCustom) %{{ $occ }} @else Serbest @endif
@empty
Bu vadede kayıt yok
@endforelse
@endforeach