{{-- Pazaryeri seçimi — LEDGER kartında minimal "pill bulutu" tasarımı. Kategori çipleriyle aynı dil: tıkla → seç/kaldır, yıldız → ana pazar. JS kancaları _quick-view-crud-script ile AYNI (tamamı delegasyonlu): [data-pqv-mp-sync][data-pqv-mp-primaryid] > .pqv-mp-card > [data-pqv-mp] + .pqv-mp-star[data-pqv-mp-primary] Script .pqv-mp-card üzerinde is-primary-mp sınıfını ve yıldız ikonunu (fas/far) günceller; bu sınıf/yapı adları bu yüzden DEĞİŞTİRİLEMEZ. Görünüm .qvmp kapsamıyla ezilir. Günübirlik, kültür ve yurtdışı turlarının ortak pazaryeri kartıdır. Beklenen: $allMarketplaces, $selectedIds, $syncUrl — Opsiyonel: $primaryId --}} @php $primaryId = (int) ($primaryId ?? ($tour->product->primary_marketplace_id ?? 0)); // Ana pazar yalnızca SEÇİLİ pazaryerlerinden biriyse geçerlidir $primarySet = $primaryId > 0 && $selectedIds->contains($primaryId); $primaryName = $primarySet ? optional($allMarketplaces->firstWhere('id', $primaryId))->name : null; @endphp
Pazaryerleri @if($primarySet) {{ $primaryName }} @endif @if($allMarketplaces->isNotEmpty()) Otomatik kayıt @endif
@if($allMarketplaces->isEmpty())
Tanımlı pazaryeri yok Önce acente ayarlarından pazaryeri tanımlayın.
@else @if(!$primarySet && $selectedIds->isNotEmpty())
Ana pazar seçilmedi — bir pazaryerinin yıldızına basın; turun ana fiyatı ve tarih fiyat matrisinin tabanı o pazardan okunur.
@endif
@foreach($allMarketplaces as $mp) @endforeach
Tıklayınca seçilir, yıldız ana pazarı belirler — değişiklik anında kaydedilir.
@endif
@once @endonce