@props(['metrics' => [], 'title' => 'Conversion Metrics']) @php $approvalRate = $metrics['application_approval_rate'] ?? null; $approved = (int) ($metrics['approved_applications'] ?? 0); $declined = (int) ($metrics['declined_applications'] ?? 0); $approvedToDelivered = $metrics['approved_to_delivered_rate'] ?? null; $deliveredFromApproved = (int) ($metrics['delivered_from_approved'] ?? 0); $leadToDelivered = $metrics['lead_to_delivered_rate'] ?? null; $delivered = (int) ($metrics['delivered_count'] ?? 0); $newLeads = (int) ($metrics['new_leads_created'] ?? 0); $notTakenUp = (int) ($metrics['approved_not_taken_up_count'] ?? 0); $formatRate = fn (?float $rate): string => $rate !== null ? number_format((int) round($rate), 0).'%' : '—'; $rateStatus = fn (?float $rate): string => match (true) { $rate === null => 'neutral', $rate >= 70 => 'green', $rate >= 40 => 'yellow', default => 'red', }; $notTakenUpPercent = $approved > 0 ? min(100, (int) round(($notTakenUp / $approved) * 100)) : 0; $notTakenUpStatus = $notTakenUp > 0 ? 'amber' : 'green'; @endphp
Approved {{ $approved }} / Declined {{ $declined }}
Delivered {{ $deliveredFromApproved }} / Approved {{ $approved }}
Delivered {{ $delivered }} / New Leads {{ $newLeads }}
Approved deals not delivered