From 7fb675d70f1fa4a88dd0fe0b2829e1f598db46a5 Mon Sep 17 00:00:00 2001 From: LailaWulandarii Date: Sat, 24 Jan 2026 17:18:14 +0700 Subject: [PATCH] add _stat_card component for displaying statistical data with dynamic color indicators --- .../admin/components/_stat_card.blade.php | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 resources/views/admin/components/_stat_card.blade.php diff --git a/resources/views/admin/components/_stat_card.blade.php b/resources/views/admin/components/_stat_card.blade.php new file mode 100644 index 0000000..8c4d817 --- /dev/null +++ b/resources/views/admin/components/_stat_card.blade.php @@ -0,0 +1,44 @@ +
+
+
+
+
{{ $label }}
+ +
+
+
+ +
+
+
{{ $value }}
+ + @php + // Logika untuk menentukan warna + $colorClass = 'text-success'; // Default hijau (bagus) + + // Cek apakah ini metrik negatif (seperti Pesanan Ditolak) + if ($is_negative_metric ?? false) { + // Jika naik (> 0), berarti BURUK -> Merah + if ($grow > 0) { + $colorClass = 'text-danger'; + } + } else { + // Untuk metrik biasa (Pendapatan, dll) + // Jika turun (< 0), berarti BURUK -> Merah + if ($grow < 0) { + $colorClass = 'text-danger'; + } + } + @endphp + + + {{-- Ikon panah tetap menunjukkan arah matematis (naik/turun) --}} + + {{ abs($grow) }}% + + dari bulan lalu +
+
+
+
+