@php
$columns = [
['key' => 'date', 'label' => 'Kalkış Tarihi'],
['key' => 'tour', 'label' => 'Tur'],
['key' => 'type', 'label' => 'Tip', 'align' => 'center'],
['key' => 'status', 'label' => 'Durum', 'align' => 'center'],
['key' => 'occupancy', 'label' => 'Doluluk', 'align' => 'center'],
['key' => 'res', 'label' => 'Rez.', 'align' => 'center'],
['key' => 'pax', 'label' => 'Yolcu', 'align' => 'center'],
['key' => 'revenue', 'label' => 'Ciro', 'align' => 'end'],
['key' => '_actions', 'label' => 'İşlem', 'fixed' => true, 'align' => 'end', 'width' => '130px'],
];
@endphp
@forelse($departures as $d)
@php
$badge = $d['badge'];
$cap = $d['capacity'];
$isTerminal = in_array($badge['key'], ['cancelled', 'completed']);
$isGuaranteed = in_array($badge['key'], ['auto_guaranteed', 'manual_guaranteed']);
$ring = $cap['occupancy'] >= 80 ? '#16a34a' : ($cap['occupancy'] >= 40 ? '#334155' : '#f59e0b');
@endphp
{{ optional($d['start'])->format('d') ?? '—' }}
{{ optional($d['start'])->translatedFormat('M') }}
{{ optional($d['start'])->translatedFormat('d M Y') ?: '—' }}
{{ optional($d['start'])->translatedFormat('l') }}@if($d['start_time']) · {{ $d['start_time'] }}@endif
|
{{ $d['tour_name'] }}
@if($d['tour_code']){{ $d['tour_code'] }} @endif
|
{{ $d['type_label'] }}
|
{{ $badge['label'] }}
|
%{{ $cap['occupancy'] }}
({{ $cap['used'] }}/{{ $cap['total'] ?: '∞' }})
|
{{ $d['res_count'] }} |
{{ $d['pax'] }} |
{{ number_format($d['revenue'], 0, ',', '.') }}₺
@if(($d['resource_count'] ?? 0) > 0) −{{ number_format($d['resource_cost'], 0, ',', '.') }}₺ kaynak @endif
|
@if(!$isTerminal && !$isGuaranteed)
@endif
@if(!$isTerminal)
@endif
|
@empty
Aktif rezervasyonlu kalkış yok
Filtreleri değiştirin ya da bir tura rezervasyon alındığında kalkış burada listelenir.
|
@endforelse