@section('header', 'Dashboard')

Selamat Datang, {{ explode(' ', auth()->user()->name)[0] }}! 👋

Kelola keuangan Anda lebih cerdas hari ini. Pantau pemasukan, pengeluaran, dan target tabungan Anda dalam satu tempat.

Total Saldo

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

+{{ number_format($stats['income'] > 0 ? 100 : 0) }}%

Pemasukan Bulan Ini

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

-{{ number_format($stats['expense'] > 0 ? 100 : 0) }}%

Pengeluaran Bulan Ini

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

{{ number_format($stats['savings_rate'] ?? 0, 1) }}% Saved

Rasio Tabungan

{{ number_format($stats['savings_rate'] ?? 0, 1) }}%

Analisis Keuangan

Pemasukan vs Pengeluaran (6 Bulan Terakhir)

Transaksi Terakhir

Riwayat transaksi terbaru Anda

Lihat Semua
@forelse($recentTransactions ?? [] as $transaction)

{{ $transaction->description ?: $transaction->category->name ?? 'Transaksi' }}

{{ $transaction->date ? $transaction->date->format('d M Y') : '-' }} @if($transaction->time) {{ \Carbon\Carbon::parse($transaction->time)->format('H:i:s') }} @endif

{{ $transaction->type === 'income' ? '+' : '-' }} Rp {{ number_format($transaction->amount, 0, ',', '.') }}
@empty @endforelse

Anggaran Saya

@forelse($budgets ?? [] as $budget) @php $percentage = $budget->amount > 0 ? ($budget->spent_amount / $budget->amount) * 100 : 0; $color = $percentage >= 100 ? 'bg-rose-500' : ($percentage >= 80 ? 'bg-amber-500' : 'bg-emerald-500'); @endphp
{{ $budget->category->name ?? 'Kategori' }} {{ number_format($percentage, 0) }}%

Sisa Rp {{ number_format(max($budget->amount - $budget->spent_amount, 0), 0, ',', '.') }}

@empty @endforelse

Pengeluaran per Kategori

Distribusi bulan ini

Total

100%

@foreach(($categoryBreakdown instanceof \Illuminate\Support\Collection ? $categoryBreakdown : collect($categoryBreakdown ?? []))->take(4) as $category)
{{ $category['name'] }}
Rp {{ number_format($category['total'], 0, ',', '.') }}
@endforeach
@if(count($goals ?? []) > 0)

Target Utama

@php $goal = $goals[0]; @endphp

{{ $goal->name }}

Rp {{ number_format($goal->current_amount, 0, ',', '.') }} / {{ number_format($goal->target_amount, 0, ',', '.') }}

{{ number_format($goal->progress_percentage, 0) }}%

@endif
@push('scripts') @endpush