{{-- Sidebar: Sales Reps (Manager Only) --}} @if($isManager) @endif {{-- Main Content --}}
SALES PIPELINE

@if ($personalRepName) لوحة {{ $personalRepName }} @else كانبان المبيعات التفاعلي @endif

اسحب وأفلت الكروت لنقل الليدات بين المراحل — إجمالي {{ $totalLeads }} ليد

{{-- Sales Rep Filter & Lead Intake (Manager Only) --}} @if($isManager)
{{-- Filter --}}
🔍

تصفية حسب مندوب المبيعات

{{-- New Lead Intake --}}

إضافة ليد جديد

@endif {{-- Kanban Board --}}
@foreach ($statuses as $status) @php $count = $statusCounts[$status] ?? 0; $leads = $leadsByStatus[$status] ?? collect(); @endphp

{{ $statusLabels[$status] ?? $status }}

{{ $count }}
@forelse ($leads as $lead)

{{ $lead->name }}

@if ($lead->phone)

{{ $lead->phone }}

@endif @if ($lead->email)

{{ $lead->email }}

@endif
@if ($lead->assigned_to && isset($salesUsers[$lead->assigned_to])) {{ $salesUsers[$lead->assigned_to] }} @endif
@if ($lead->source) {{ $lead->source }} @endif @if ($lead->reminder_date && in_array($lead->id, $dueReminders ?? [])) 🔔 مستحق @elseif ($lead->reminder_date && \Carbon\Carbon::parse($lead->reminder_date)->isFuture()) ⏰ {{ \Carbon\Carbon::parse($lead->reminder_date)->format('d/m') }} @endif
@if ($lead->passport_file) 🪪 @endif @if ($lead->certificate_file) 🎓 @endif @if ($lead->personal_photo_file) 📸 @endif @if ($lead->preliminary_acceptance_file) 📄 @endif @if ($lead->payment_receipt_file) 🧾 @endif @if ($lead->final_acceptance_file) @endif @if($isManager) @endif
@empty

لا توجد ليدات

@endforelse
@endforeach
{{-- Notifications --}}
{{-- Reassign Modal --}}

إعادة تخصيص الليد

@error('reassignTarget')

{{ $message }}

@enderror
{{-- Lead Detail Modal --}}
@if ($selectedLead)
👤

{{ $selectedLead->name }}

ليد #{{ $selectedLead->id }} · {{ $statusLabels[$selectedLead->status] ?? $selectedLead->status }}

@if($isManager) @endif
{{-- Contact Info --}}

{{ $selectedLead->source ?? '—' }}

{{ \Carbon\Carbon::parse($selectedLead->created_at)->format('Y-m-d') }}

{{-- Mother's Name --}}
{{-- Files Section --}}
@php $topFields = [ 'passport_file' => ['label' => 'جواز السفر', 'icon' => '🪪', 'prop' => 'uploadedPassport'], 'certificate_file' => ['label' => 'الشهادة الدراسية', 'icon' => '🎓', 'prop' => 'uploadedCertificate'], 'personal_photo_file' => ['label' => 'الصورة الشخصية', 'icon' => '📸', 'prop' => 'uploadedPersonalPhoto'], ]; $bottomFields = [ 'preliminary_acceptance_file' => ['label' => 'القبول المبدئي', 'icon' => '📄', 'prop' => 'uploadedPreliminary'], 'payment_receipt_file' => ['label' => 'إيصال الدفع', 'icon' => '🧾', 'prop' => 'uploadedPaymentReceipt'], 'final_acceptance_file' => ['label' => 'القبول النهائي', 'icon' => '✅', 'prop' => 'uploadedFinal'], ]; @endphp @foreach ($topFields as $field => $info) @php $prop = $info['prop']; $selectedName = $fileNames[$field] ?? null; @endphp
{{ $info['icon'] }} {{ $info['label'] }}
@if ($selectedLead->$field) 👁 معاينة ⬇ تحميل @else غير مرفوع @endif

⏳ جاري الرفع...

@endforeach
@foreach ($bottomFields as $field => $info) @php $prop = $info['prop']; $selectedName = $fileNames[$field] ?? null; @endphp
{{ $info['icon'] }} {{ $info['label'] }}
@if ($selectedLead->$field) 👁 معاينة ⬇ تحميل @else غير مرفوع @endif

⏳ جاري الرفع...

@endforeach {{-- Additional Attachments --}}
📎 ملفات إضافية
@php $hasAnySalesFile = $selectedLead->passport_file || $selectedLead->certificate_file || $selectedLead->personal_photo_file || $selectedLead->preliminary_acceptance_file || $selectedLead->payment_receipt_file || $selectedLead->final_acceptance_file; @endphp @if ($hasAnySalesFile) @endif
{{-- Reminder Scheduling --}}
@if ($selectedLead->reminder_date)

📅 التذكير الحالي: {{ \Carbon\Carbon::parse($selectedLead->reminder_date)->format('d/m/Y') }} @if ($selectedLead->reminder_time) ⏰ {{ $selectedLead->reminder_time }} @endif

@endif
{{-- Notes --}}
@if ($notesHistory->count())
@foreach ($notesHistory as $note)

{{ \Carbon\Carbon::parse($note->created_at)->format('Y-m-d H:i') }}

{{ \Illuminate\Support\Str::after($note->details, ': ') }}

@endforeach
@endif
@endif