@php $labelTagihan = [ 'belum_lunas' => 'Belum Lunas', 'sebagian' => 'Sebagian', 'lunas' => 'Lunas', 'dibatalkan' => 'Dibatalkan', ]; $warnaTagihan = [ 'belum_lunas' => '#ef4444', 'sebagian' => '#f59e0b', 'lunas' => '#10b981', 'dibatalkan' => '#94a3b8', ]; $labelSantri = [ 'aktif' => 'Aktif', 'baru' => 'Baru', 'nonaktif' => 'Nonaktif', 'lulus' => 'Lulus', 'keluar' => 'Keluar', ]; $warnaSantri = [ 'aktif' => '#0f766e', 'baru' => '#f59e0b', 'nonaktif' => '#94a3b8', 'lulus' => '#3b82f6', 'keluar' => '#ef4444', ]; @endphp
{{-- Hero --}}
{{-- Decorative skyline - purely a mood/brand touch, not content, so it's inline SVG rather than a real asset - no image dependency, scales cleanly with the banner at any width. --}}
@if ($logo_url) {{ $nama_aplikasi }} @else @endif

{{ now()->translatedFormat('l, d F Y') }}

Halo, {{ \Illuminate\Support\Str::before(auth()->user()->name, ' ') }}.

Berikut kondisi terbaru {{ $nama_aplikasi }}.

{{ now()->translatedFormat('l, d F Y') }}

{{ now()->translatedFormat('H:i') }} WIB

@if(auth()->user()->hasRole('superadmin'))

Kontrol periode

Kesiapan penutupan buku

Kelola periode

Antrean pengendalian

Pekerjaan yang menunggu keputusan

@endif {{-- Aksi cepat --}}
{{-- Hal yang perlu ditangani. --}}
@php $perluPerhatian = [ ['href' => route('admin.tagihan.index'), 'label' => 'Tagihan Belum Lunas', 'value' => $tagihan_belum_lunas, 'icon_class' => 'bg-red-100 text-red-700', 'value_class' => 'text-red-700', 'icon' => 'M9 12h6m-6 4h6M9 8h6M5 3h14a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z'], ['href' => route('admin.penarikan.index'), 'label' => 'Penarikan Menunggu', 'value' => $penarikan_menunggu, 'icon_class' => 'bg-orange-100 text-orange-700', 'value_class' => 'text-orange-700', 'icon' => 'M12 8v4l3 3m6-3a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z'], ['href' => route('admin.penarikan.index'), 'label' => 'Surat Keterangan Menunggu', 'value' => $surat_menunggu_review, 'icon_class' => 'bg-blue-100 text-blue-700', 'value_class' => 'text-blue-700', 'icon' => 'M9 12h6m-6 4h6M9 8h6M5 3h14a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z'], ['href' => route('admin.penarikan.index'), 'label' => 'Disetujui, Belum Diambil', 'value' => $penarikan_disetujui, 'icon_class' => 'bg-emerald-100 text-emerald-700', 'value_class' => 'text-emerald-700', 'icon' => 'm5 13 4 4L19 7'], ]; @endphp @foreach ($perluPerhatian as $item) {{ number_format($item['value']) }} {{ $item['label'] }} @endforeach
{{-- Kartu ringkasan tanpa judul section. --}}
Pemasukan Hari Ini Rp {{ number_format($pemasukan_hari_ini, 0, ',', '.') }}
Total Saldo Santri Rp {{ number_format($saldo_santri_total, 0, ',', '.') }}
Saldo Kas Pondok Rp {{ number_format($saldo_kas_pondok, 0, ',', '.') }} Pengeluaran Hari Ini Rp {{ number_format($pengeluaran_hari_ini, 0, ',', '.') }}
{{-- Charts: tetap 2 kolom di tablet/desktop agar setiap grafik lebar dan mudah dibaca. --}}

Arus transaksi

Tren Transaksi (30 Hari Terakhir)

Total nominal transaksi berhasil per hari, semua jenis.

Posisi kas

Saldo Kas Pondok (30 Hari Terakhir)

Posisi kas pondok berjalan, tunai dan Midtrans.

Komposisi

Status Tagihan

Semua tagihan yang pernah diterbitkan.

Data santri

Status Santri

Seluruh santri terdaftar.

Monitoring aktivitas santri

Pola transaksi 3 hari terakhir

Daftar ini merupakan indikator awal untuk verifikasi pengurus, bukan bukti pelanggaran atau kepemilikan uang tunai.

Sejak {{ $aktivitas_santri['mulai']->format('d/m/Y H:i') }}

Perlu ditinjau

Santri aktif tanpa transaksi berhasil selama 3 hari penuh.

{{ $aktivitas_santri['tanpa_transaksi']->count() }}
@if($aktivitas_santri['tanpa_transaksi']->isEmpty())
Semua santri aktif yang memenuhi masa pantau memiliki transaksi.
@else @endif

Paling aktif

Pembanding berdasarkan jumlah transaksi berhasil.

Top 5
@if($aktivitas_santri['paling_aktif']->isEmpty())
Belum ada transaksi berhasil dalam periode ini.
@else @endif
{{-- Aktivitas Terbaru --}}

Aktivitas Terbaru

{{ trim($aktivitasSearch) !== '' ? 'Maksimal 8 transaksi terbaru yang cocok dengan pencarian.' : '8 transaksi paling baru dari semua santri.' }}

@if ($aktivitas_terbaru->isEmpty()) @else
@foreach ($aktivitas_terbaru as $t) @endforeach
Delapan transaksi terbaru dari seluruh santri
Waktu Santri Jenis Nominal
{{ $t->created_at->format('d/m/Y H:i') }} {{ $t->santri?->nama ?? '(santri dihapus)' }} {{ $jenis_label[$t->jenis] ?? $t->jenis }} {{ $t->arah === 'kredit' ? '+' : '-' }}Rp {{ number_format($t->nominal, 0, ',', '.') }}
@endif
@script @endscript