@extends('karang-taruna.layouts.app') @section('title', 'Dashboard Karang Taruna - SisaKu') @section('content')

SisaKu Dashboard

Pantau performa bank sampah komunitas secara real-time

Aktif Sekarang

Waktu Update

--:--

{{ $greeting }}

{{ Auth::user()->name ?? 'User' }} 👋

{{ $message }}

Sampah Hari Ini

{{ $stats['sampah_hari_ini'] ?? 0 }} kg

Pemasukan Hari Ini

Rp {{ number_format($stats['pendapatan_hari_ini'] ?? 0, 0) }}

Metrik Utama

HARI INI

📅 {{ now()->format('d F Y') }} - Performa operasional bank sampah hari ini

Hari Ini

Sampah Terkumpul

{{ $stats['sampah_hari_ini'] ?? 0 }} kg

Aktif Target: 50 kg

Hari Ini

Pemasukan

Rp{{ number_format($stats['pendapatan_hari_ini'] ?? 0, 0) }}

Naik +12% dari kemarin

Hari Ini

Transaksi

{{ $stats['transaksi_hari_ini'] ?? 0 }} proses

Sedang Rata-rata 5/hari

Anggota Aktif

{{ $totalWarga ?? 0 }} orang

Terdaftar 100% partisipasi

Dampak Lingkungan

Total COâ‚‚e Berkurang

Aktif

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

Setara dengan {{ round(($totalCO2 ?? 0) / 21) }} pohon yang ditanam (@ 21 kg COâ‚‚e/pohon/tahun)

Target bulan: 1200 kg COâ‚‚e ({{ min(100, ($stats['co2_bulan_ini'] ?? 0) / 12) }}% tercapai)

COâ‚‚e Bulan Ini

{{ number_format($stats['co2_bulan_ini'] ?? 0, 2) }} kg COâ‚‚e

Total Sampah Tahun Ini

{{ number_format($totalSampah ?? 0, 2) }} kg

Ringkasan Bulanan

Performa {{ now()->format('F Y') }}

Bulan Ini

Total Sampah

Bulan ini

{{ number_format($stats['sampah_bulan_ini'] ?? 0, 2) }} kg

Total Pendapatan

Bulan ini

Rp {{ number_format($stats['pendapatan_bulan_ini'] ?? 0, 0) }}

Total Transaksi

Bulan ini

{{ $stats['transaksi_bulan_ini'] ?? 0 }}

Analisis Data

Visualisasi tren dan komposisi sampah

Tren 6 Bulan

Pengumpulan Bulanan

Real-time
@if(!empty($sampahTrend) && count($sampahTrend) > 0)

Total Terkumpul

{{ number_format(array_sum($sampahTrend), 1) }} kg

6 bulan

Rata-rata

{{ number_format(array_sum($sampahTrend) / count($sampahTrend), 1) }} kg

per bulan

@else

Belum ada data 6 bulan terakhir

@endif
Komposisi

Distribusi Sampah

{{ count($sampahByKategori ?? []) }} Tipe
@if(!empty($sampahByKategori) && count($sampahByKategori) > 0)
{{ number_format(array_sum(array_column($sampahByKategori, 'total_kg')), 1) }}
kg Total
@else

Belum ada data komposisi

@endif
@if(isset($recentTransactions) && $recentTransactions->count() > 0)

Aktivitas Terbaru

{{ $recentTransactions->count() }} transaksi hari ini

Lihat Semua
@foreach($recentTransactions->take(8) as $transaksi) @if($transaksi->warga && $transaksi->items->count() > 0) @foreach($transaksi->items as $item) @endforeach @endif @endforeach
Warga Kategori Berat Total Harga Status Penjualan
{{ substr($transaksi->warga->nama ?? '', 0, 1) }}

{{ $transaksi->warga->nama ?? 'N/A' }}

{{ $transaksi->warga->nomor_identitas ?? 'ID' }}

{{ $item->kategoriSampah->nama_kategori ?? 'N/A' }}

{{ number_format($item->berat_kg, 2) }} kg

Rp {{ number_format($item->total_harga ?? 0, 0) }}

@php $status_label = $transaksi->status_penjualan === 'sudah_terjual' ? 'Terjual' : 'Belum Terjual'; $status_color = $transaksi->status_penjualan === 'sudah_terjual' ? 'green' : 'amber'; @endphp @if($transaksi->status_penjualan === 'sudah_terjual') @else @endif {{ $status_label }}
@else

Belum ada transaksi hari ini

Mulai dengan membuat transaksi pertama untuk melihat analisis data.

Buat Transaksi Pertama
@endif
@endsection @push('scripts') @endpush