@extends('agency.layouts.app') @section('title', 'Operasyon Yönetimi') @section('page_title', 'Operasyon Yönetimi') @php use Illuminate\Support\Carbon; // Kalkışları güne göre grupla $grouped = $departures->groupBy(fn ($d) => optional($d['start'])->format('Y-m-d') ?? '—'); @endphp @push('styles') @endpush @section('content')
{{-- Özet şerit --}}
{{ $stats['total'] }}
Aktif Kalkış
{{ $stats['guaranteed'] }}
Kesin Kalkış
{{ $stats['collecting'] }}
Riskli / Toplanıyor
{{ $stats['this_week'] }}
Bu Hafta
{{ $stats['total_pax'] }}
Toplam Yolcu
{{ number_format($stats['total_revenue_won'], 0, ',', '.') }}₺
Kesin Ciro
{{ number_format($stats['total_revenue_potential'], 0, ',', '.') }}₺
Potansiyel Ciro
{{-- Gelişmiş filtre paneli --}} @include('agency.operations._filterbar-styles')
{{-- Üst satır: arama + sıralama + görünüm + aksiyonlar --}}
{{ $departures->count() }} kalkış 0 Rezervasyonlu
{{-- Orta satır: filtreler (custom searchable select) --}}
Filtrele
{{-- Alt satır: hızlı tarih aralıkları (ayrı alan) --}}
Hızlı Tarih Bu Hafta Bu Ay Gelecek 30 Gün @if(request('from') || request('to')) Tarihi Temizle @endif
{{-- ── SONUÇLAR ── --}} @if($view === 'table') @include('agency.operations._table', ['departures' => $departures]) @else @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) @include('agency.operations._card', ['d' => $d]) @endforeach
@empty
Aktif rezervasyonlu kalkış yok

Bir tura rezervasyon alındığında kalkış otomatik olarak burada görünür.
Henüz rezervasyon almamış kalkışlar için 0 Rezervasyonlu Kalkışlar ekranına bakın.

@endforelse @endif
{{-- ── Yüzen aktif filtre çubuğu ── --}} @if(count($activeFilters))
Aktif Filtreler ({{ count($activeFilters) }}) @foreach($activeFilters as $af) {{ $af['label'] }}: {{ $af['display'] }} @endforeach Tümünü Temizle
@endif @push('scripts') @endpush @endsection