@props([ 'card' => [], 'title' => null, 'unitsSuffix' => false, 'periodLabel' => 'This month', ]) @php $card = is_array($card) ? $card : []; $hasTarget = (bool) ($card['has_target'] ?? true); $status = $hasTarget ? (string) ($card['status'] ?? 'neutral') : 'green'; $percentage = (int) ($card['percentage'] ?? 0); $circlePercent = $hasTarget ? min(max($percentage, 0), 100) : 100; $cardTitle = $title ?? (string) ($card['label'] ?? ''); $displayActual = (string) ($card['display_actual'] ?? '0'); $displayTarget = (string) ($card['display_target'] ?? 'No target'); $centerValue = $hasTarget ? $percentage.'%' : $displayActual; @endphp merge(['class' => 'py-4']) }} >
@if ($hasTarget) {{ $displayActual }} / {{ $displayTarget }}@if ($unitsSuffix) units @endif @else {{ $displayActual }} @endif
{{ $periodLabel }}