@section('title', 'Dashboard - Ranting Dukun')
@php $user = auth()->user(); $roleLabel = 'User'; if ($user?->hasRole('Super Admin')) { $roleLabel = 'Super Admin'; } elseif ($user?->hasRole('Admin')) { $roleLabel = 'Admin'; } elseif ($user && method_exists($user, 'getRoleNames')) { $roleLabel = $user->getRoleNames()->first() ?? 'User'; } $displayName = $user->nama ?? $user->name ?? 'User'; $normalizedRole = strtolower(trim(preg_replace('/\s+/', ' ', (string) $roleLabel))); $normalizedName = strtolower(trim(preg_replace('/\s+/', ' ', (string) $displayName))); $showBoth = $normalizedRole !== $normalizedName; @endphp

Halo, @if($showBoth) {{ $roleLabel }} - {{ $displayName }}! @else {{ $displayName }}! @endif

Total Saldo Kas

@rupiah($totalSaldo)

Aman

Total Anggota

{{ number_format($totalMembers) }}

{{ $memberMale }} Lk ยท {{ $memberFemale }} Pr

Kas Masuk

@rupiah($totalIncome)

Total Keseluruhan

Kas Keluar

@rupiah($totalExpense)

Total Keseluruhan

Statistik Tahunan

Gender

L
P
Pria {{ $memberMale }}
Wanita {{ $memberFemale }}

Top Sub Ranting

@forelse($subrayonStats as $row) @php $pct = $totalMembers > 0 ? (int) ($row->total / $totalMembers * 100) : 0; @endphp
{{ $loop->iteration }}
{{ $row->sub_ranting }}
{{ $row->total }} Anggota
{{ $row->total }}
Total Data
@empty

Data Wilayah Kosong

Belum ada anggota yang terdaftar di wilayah manapun.

@endforelse

Kas Terbaru

Lihat Semua
@foreach($recentTransactions as $trx) @endforeach @if($recentTransactions->isEmpty()) @endif
Tanggal Jumlah Tipe
{{ \Carbon\Carbon::parse($trx->tanggal)->format('d/m/y') }}
{{ $trx->keterangan ?? 'No desc' }}
{{ $trx->tipe_id == 1 ? '+' : '-' }}@rupiah($trx->jumlah)
{{ $trx->tipeKas->nama_tipe ?? '-' }}
Belum ada transaksi.

Anggota Terbaru

Lihat Semua
@foreach($members as $m) @endforeach @if($members->isEmpty()) @endif
Identitas Sub Tingkat
@php $parts = explode(' ', $m->nama); $abbr = strtoupper(substr($parts[0] ?? '', 0, 1) . substr($parts[1] ?? ($parts[0] ?? ''), 0, 1)); @endphp
{{ $abbr }}
{{ $m->nama }}
{{ $m->jenisKelamin->nama ?? '-' }}
{{ $m->subRanting->nama_sub_ranting ?? '-' }} {{ $m->tingkat->nama_tingkat ?? '-' }}
Belum ada anggota baru.