@extends('admin.layouts.app') @section('title', 'Dashboard - SisaKu') @section('content')

Dashboard

Keseluruhan

📊 Monitoring seluruh Karang Taruna - Data kumulatif sejak awal

@php $hour = date('H'); if ($hour < 12) { $greeting = 'Good Morning'; $message = 'Have a productive day ahead'; $icon = 'fa-sun'; $bgColor = 'bg-gradient-to-br from-yellow-400 to-yellow-500'; } elseif ($hour < 15) { $greeting = 'Good Afternoon'; $message = 'Your day is going well'; $icon = 'fa-cloud-sun'; $bgColor = 'bg-gradient-to-br from-blue-400 to-blue-500'; } elseif ($hour < 18) { $greeting = 'Good Evening'; $message = 'Hope you had a productive day'; $icon = 'fa-sun'; $bgColor = 'bg-gradient-to-br from-orange-400 to-orange-500'; } else { $greeting = 'Good Night'; $message = 'Get some good rest'; $icon = 'fa-moon'; $bgColor = 'bg-gradient-to-br from-indigo-600 to-purple-600'; } @endphp

{{ date('d M') }}
Dashboard Illustration

Total Karang Taruna

{{ $totalKarangTaruna }}

Unit

Total Sampah

{{ number_format($totalSampahKg, 2) }} kg

Sampah Terkumpul

COâ‚‚e Berkurang

{{ number_format($totalCO2, 2) }} kg COâ‚‚e

Emisi Karbon

Kas Masuk

Rp {{ number_format($totalKasMasuk, 0) }}

Pemasukan

Kas Keluar

Rp {{ number_format($totalKasKeluar, 0) }}

Pengeluaran

Saldo Bersih

Rp {{ number_format($totalKasBersih, 0) }}

Saldo

Quick Actions

Top Performers

@forelse($topPerformers as $performer)
{{ $performer['rank'] == 1 ? '🥇' : ($performer['rank'] == 2 ? '🥈' : '🥉') }}

{{ $performer['nama_karang_taruna'] }}

RW {{ $performer['rw'] }}

{{ number_format($performer['total_sampah'], 2) }}kg

@empty

Belum ada data

@endforelse

Tren Sampah

6 bulan terakhir

@if(!empty($sampahTrend) && count($sampahTrend) > 0) @else

Belum ada data 6 bulan terakhir

@endif

Total Terkumpul

{{ number_format($totalSampahKg, 2) }}

kg

Rata-rata

{{ isset($sampahTrend) && !empty($sampahTrend) ? number_format(array_sum((array)$sampahTrend) / count((array)$sampahTrend), 2) : '0' }}

kg/bln

Distribusi Sampah

Per kategori

@if(!empty($sampahByKategori) && count($sampahByKategori) > 0)
{{ number_format($totalSampahKg, 2) }}
kg Total
@else

Belum ada data

@endif
@if(!empty($sampahByKategori) && count($sampahByKategori) > 0)
Top
{{ $sampahByKategori[0]['nama_kategori'] ?? 'N/A' }}
{{ number_format($sampahByKategori[0]['total_kg'] ?? 0, 2) }}
kg
@endif
@endsection @push('scripts') @endpush