{{-- Kişi ↔ şirket bağı yönetimi (quick-view). Aynı bileşen iki yönü de yönetir: şirket kartında "bağlı kişiler", kişi kartında "bağlı şirketler". Bağ kurmak drawer'da mümkün değildi; yalnızca müşteri ekleme/düzenleme formundan yapılabiliyordu. Beklenen: $customer, $linkedCompanies, $members --}} @php // Kart tipi terminolojisi: // Şirket kartı → adı/soyadı olmayan, doğrudan firma olan müşteri kaydı // Kişi kartı → gerçek kişi; bir şirkete bağlıysa "kurumsal müşteri" sayılır $isCompanyCard = $customer->customer_type === 'corporate'; $linked = $isCompanyCard ? ($members ?? collect()) : ($linkedCompanies ?? collect()); $title = $isCompanyCard ? 'Bu Şirkete Bağlı Kişiler' : 'Şirketler'; $hint = $isCompanyCard ? 'Bu firma altında çalışan kişiler. Bağlanan kişiler kurumsal müşteri sayılır; faturaları bu firmaya kesilebilir.' : 'Bu kişinin çalıştığı firmalar. Bağ kurulduğunda kişi kurumsal müşteri sayılır ve faturası firmaya kesilebilir. Yıldızlı firma, faturada varsayılan unvandır.'; @endphp
{{ $title }} {{ $linked->count() }}
@forelse($linked as $item) @php $isPrimary = (bool) ($item->pivot->is_primary ?? false); @endphp
{{ $item->initials }}
{{ $isCompanyCard ? $item->full_name : ($item->company_name ?: $item->full_name) }} @if($isPrimary)BİRİNCİL@endif {{ $isCompanyCard ? ($item->company_position ?: 'Çalışan') : ($item->company_type_label ?: 'Firma') }}
@unless($isCompanyCard) @endunless
@empty
{{ $isCompanyCard ? 'Bu şirkete bağlı kişi yok.' : 'Bu kişi henüz bir şirkete bağlı değil.' }}
@endforelse
{{ $hint }}
@once @endonce