Dashboard

Pendataan warga {{ Auth::user()->rt->dusun->nama_dusun ?? '' }}

{{ \Carbon\Carbon::now('Asia/Jakarta')->translatedFormat('l, d F Y') }} — {{ \Carbon\Carbon::now('Asia/Jakarta')->format('H:i') }} WIB
@php $avgProb = \App\Models\PrediksiKelayakan::whereHas('calonPenerima', function ($q) { $q->where('user_id', Auth::id()); })->avg('probability') ?? 0; if ($avgProb <= 1) $avgProb = $avgProb * 100; @endphp
{{-- GREETING --}}
{{ strtoupper(substr(Auth::user()->name ?? 'U', 0, 1)) }}

Selamat datang, {{ Auth::user()->name ?? 'Pengguna' }} 👋

Berikut ringkasan data terkini yang perlu Anda pantau.

{{-- ── BANNER ALUR PENDATAAN ── --}}
Panduan: Cara Mendaftarkan & Melihat Hasil Warga
1
Input Data Warga
Klik "Pendataan" lalu "Tambah Data" untuk mendaftarkan warga
2
Cek Detail Warga
Klik tombol "Detail" pada data warga untuk melihat informasi lengkap
3
Ajukan ke perangkat desa
Jika data sudah benar, klik "Ajukan" untuk dikirim ke admin perangkat desa
4
Lihat Hasil di Laporan
Hasil akhir Diterima / Ditolak bisa dilihat di menu "Laporan"
{{-- STAT CARDS --}}
@php $rtCards = [ ['label'=>'Total Warga','val'=>$stats['total_input'],'grad'=>'#2563eb,#1d4ed8','shadow'=>'rgba(37,99,235,.3)','tc'=>'rgba(191,219,254,.9)','icon'=>'M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0z'], ['label'=>'Pending','val'=>$stats['pending'],'grad'=>'#f59e0b,#d97706','shadow'=>'rgba(245,158,11,.3)','tc'=>'rgba(254,243,199,.9)','icon'=>'M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z'], ['label'=>'Diterima','val'=>$stats['disetujui'],'grad'=>'#10b981,#059669','shadow'=>'rgba(16,185,129,.3)','tc'=>'rgba(167,243,208,.9)','icon'=>'M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z'], ['label'=>'Ditolak','val'=>$stats['ditolak'],'grad'=>'#f43f5e,#e11d48','shadow'=>'rgba(244,63,94,.3)','tc'=>'rgba(254,205,211,.9)','icon'=>'M10 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2m7-2a9 9 0 11-18 0 9 9 0 0118 0z'], ]; @endphp @foreach($rtCards as $c)

{{ $c['label'] }}

{{ $c['val'] }}

@endforeach
{{-- GRID: Terbaru + Aksi --}}
{{-- Pendataan Terbaru --}}

Pendataan Terbaru

Live
@forelse($recentCalonPenerima as $calon)
{{ strtoupper(substr($calon->nama_lengkap,0,1)) }}

{{ $calon->nama_lengkap }}

{{ $calon->nik }}

@php $sv=['pending'=>['#fffbeb','#b45309','#fde68a','Pending'],'disetujui'=>['#f0fdf4','#166534','#bbf7d0','Disetujui']]; $sv=$sv[$calon->status_verifikasi]??['#fff1f2','#be123c','#fecdd3',ucfirst($calon->status_verifikasi)]; @endphp {{ $sv[3] }}

{{ $calon->created_at->diffForHumans() }}

@empty

Belum ada data pendataan

@endforelse
{{-- Aksi Cepat --}}

Aksi Cepat

Daftarkan Warga Baru

Tambah data calon penerima

Lihat Laporan

Hasil akhir dari admin

Rata-rata Skor Kelayakan

{{ number_format($avgProb,1) }}%

Rata-rata prediksi, bukan keputusan akhir