{{-- Ürün listelerinde klasör (kategori) gezinmesi — arayüz parçası. Tablo yapısı olduğu gibi korunur: klasörler tablonun ilk satırlarında, ürünler onların altında listelenir. Satıra sağ tıklandığında açılan menüden kayıt başka bir klasöre taşınabilir (folder mantığı). Beklenen: $type : liste anahtarı (kultur-turlari | gunubirlik-turlar | yurtdisi-turlari) $indexRoute : listenin route adı (ör. agency.products.kultur-turlari.index) $folderPath : kırıntı yolu (ProductCategory koleksiyonu) $folders : geçerli klasörün alt klasörleri $flat : arama/filtre nedeniyle klasör kipi kapalı mı --}} @php $type = $type ?? ''; $flat = $flat ?? false; $folders = $folders ?? collect(); $folderPath = $folderPath ?? collect(); @endphp @unless($flat) {{-- ══ KIRINTI YOLU ══ --}}
Tümü @foreach($folderPath as $c) {{ $c->name }} @endforeach @if($folderPath->isNotEmpty()) @php $up = $folderPath->count() > 1 ? $folderPath[$folderPath->count() - 2]->id : null; @endphp Üst klasör @endif
@endunless {{-- ══ SAĞ TIK MENÜSÜ + TAŞIMA PENCERESİ ══ --}} @once @push('styles') @endpush @endonce @push('scripts') @endpush