@php
$kpiConfig = [
'total_active_tickets' => [
'label' => 'Total Active Tickets',
'icon' => 'ticket',
'color' => 'red'
],
'total_blood_drives' => [
'label' => 'Upcoming Drives',
'icon' => 'calendar-days',
'color' => 'rose'
],
'total_site_contacts' => [
'label' => 'Total Site Contacts',
'icon' => 'users',
'color' => 'blue'
],
'national_conversion_rate' => [
'label' => 'Conversion Rate',
'icon' => 'percent',
'color' => 'emerald'
],
'acknowledgement_sla' => [
'label' => 'SLA Compliance',
'icon' => 'shield',
'color' => 'amber'
],
'upcoming_events' => [
'label' => 'Upcoming Events',
'icon' => 'calendar-check',
'color' => 'sky'
],
'active_drps' => [
'label' => 'Active DRPs',
'icon' => 'user-check',
'color' => 'violet'
],
'stakeholder_meeting_sla' => [
'label' => 'SLA Compliance',
'icon' => 'shield',
'color' => 'indigo'
],
];
$colorMap = [
'red' => [
'bg' => '#FEF2F2',
'text' => '#DA291C',
],
'rose' => [
'bg' => '#FFF1F2',
'text' => '#E11D48',
],
'blue' => [
'bg' => '#EFF6FF',
'text' => '#2563EB',
],
'emerald' => [
'bg' => '#ECFDF5',
'text' => '#059669',
],
'amber' => [
'bg' => '#FFFBEB',
'text' => '#D97706',
],
'sky' => [
'bg' => '#F0F9FF',
'text' => '#0284C7',
],
'violet' => [
'bg' => '#F5F3FF',
'text' => '#7C3AED',
],
'indigo' => [
'bg' => '#EEF2FF',
'text' => '#4F46E5',
],
];
$key_index = 0;
$colors = ['#da291c', '#3a0512', '#16a34a', '#d97706', '#2563eb'];
@endphp
@foreach ($kpiConfig as $key => $cfg)
@php
$key_index;
$kpi = $kpis[$key];
// $trendUp = $kpi['trend'] >= 0;
$sparkId = 'spark_' . $key;
$accent = $colorMap[$cfg['color']]['text'];
$bg = $colorMap[$cfg['color']]['bg'];
@endphp
{{-- @if ($trendUp)
{{ abs($kpi['trend']) }}
{{ $key === 'national_conversion_rate' || $key === 'sla_compliance' ? 'pts' : '%' }}
@else
{{ abs($kpi['trend']) }}
{{ $key === 'national_conversion_rate' || $key === 'sla_compliance' ? 'pts' : '%' }}
@endif --}}
{{ $kpi['value'] }}
{{ $kpi['subtitle'] }}
@endforeach
{{ collect($kpis)->mapWithKeys(fn($k, $kk) => [$kk => ''])->toJson() }}