@extends('components.dashboard.layout.layout') @section('content') @include('components.alert') @push('styles') @endpush
@can('crm_leads-create') + Add New Lead @endcan
@foreach ($leads as $lead) user()->can('crm_leads-update')) onclick="window.location='{{ route('leads.edit', $lead->id) }}'" @endif> {{ $lead->lead_code ?: '—' }} @if (!empty($canUseLeadActions) || auth()->user()->can('crm_leads-update')) @php $creatorDept = $lead->creator?->staff?->department?->name ?? ''; $isFromRetention = str_contains(strtolower($creatorDept), 'retention'); @endphp @can('crm_leads-update')
{{ $lead->first_name ?: '—' }} @if ($isFromRetention) Retention @endif
@else
{{ $lead->first_name ?: '—' }}
@endif @endcan {{ $lead->last_name ?: '—' }} @if ($lead->email) {{ $lead->email }} @else @endif {{ $lead->phone_masked ?: '—' }} @php $isQueuedOverCapacity = ! $lead->assigned_to && $lead->latestAssignment?->staff_id === null && $lead->latestAssignment?->reason === 'over_capacity'; $assignmentStaff = $lead->assignments->first()?->staff; $assignmentUser = $assignmentStaff?->user; @endphp @if ($assignmentStaff && $assignmentUser) {{ $assignmentStaff->full_name }} @elseif ($isQueuedOverCapacity) Over Capacity @else @endif @php $flagVariant = $lead->flag === 'high' ? 'danger' : ($lead->flag === 'medium' ? 'warn' : 'neutral'); @endphp {{ str($lead->flag)->title() }} @if ($lead->workflow?->name) {{ $lead->workflow->name }} @else @endif
@if (!empty($canUseLeadActions) || auth()->user()->can('crm_leads-update')) @endif @php $hasStudent = !empty($lead->student_id); $retentionBaseUrl = rtrim(config('app.Retention_URL'), '/') . '/'; $scheduleDemoUrl = $hasStudent ? $retentionBaseUrl . 'schedule-demo?' . http_build_query([ 'student_id' => $lead->student_id, 'embedded' => 1, ]) : '#'; $scheduleUrl = $hasStudent ? $retentionBaseUrl . 'schedule?' . http_build_query([ 'student_id' => $lead->student_id, 'embedded' => 1, ]) : '#'; @endphp
@endforeach
@endsection @push('styles') @endpush @push('styles') @endpush @push('scripts') @endpush