startSection('title', 'Dashboard Santri'); ?> startSection('content'); ?> locale('id')->isoFormat('MMMM YYYY'); $mingguLabel = 'Minggu ini (' . now()->startOfWeek(\Carbon\Carbon::MONDAY)->locale('id')->isoFormat('D MMM') . ')'; // Status Input Capaian $ciIsOpen = $statusInputCapaian['is_open'] ?? false; $ciDeadline = $statusInputCapaian['deadline'] ?? null; $ciSudah = $statusInputCapaian['sudah_input'] ?? 0; $ciTotal = $statusInputCapaian['total_materi'] ?? 0; $ciPersen = $ciTotal > 0 ? round($ciSudah / $ciTotal * 100) : 0; $ciSegera = $ciIsOpen && $ciDeadline && \Carbon\Carbon::parse($ciDeadline)->isFuture() && \Carbon\Carbon::parse($ciDeadline)->diffInDays(now()) <= 7; $ciBadge = $ciIsOpen ? ($ciSegera ? 'ci-segera' : 'ci-buka') : 'ci-tutup'; $ciBLabel = $ciIsOpen ? ($ciSegera ? '⚠ Segera Tutup' : '✓ Input Dibuka') : '✕ Input Ditutup'; // Capaian per kategori (progress bar kecil di kartu input) $capKat = [ ["Al-Qur'an", $data['progres_quran'], '#22C97E'], ['Hadist', $data['progres_hadist'], '#3B82F6'], ['Tambahan', $data['progres_materi_tambahan'], '#F59E0B'], ]; ?>

Halo, 👋

Kelas nama_semester); ?>

locale('id')->isoFormat('dddd')); ?> locale('id')->isoFormat('D MMMM YYYY')); ?>
🏥
Sedang dalam perawatan UKP sejak tanggal_masuk_formatted); ?> (lama_dirawat); ?> hari). Keluhan: keluhan); ?>. Lihat detail →
🏠
Sedang dalam masa kepulangan (tanggal_pulang_formatted); ?> – tanggal_kembali_formatted); ?>). Pastikan kembali tepat waktu! Lihat detail →
Ringkasan
Rp
Saldo Uang Saku
Poin Pelanggaran
✓ Bersih Lihat
%
Rata-rata Capaian Belajar
locale('id')->isoFormat('dddd')); ?>
Jadwal Kegiatan Aktif
Kepulangan Tahun year); ?>

Kuota Izin Kepulangan

Lihat Semua
/ 12 hari
Total hari terpakai
hari
Sisa kuota
Kali disetujui
0): ?>
menunggu approval
dari 12 hari kuota ⚠ Melebihi kuota! Sisa hari
Input Capaian & Informasi

Status Input Capaian

Buka Halaman
nama_semester); ?>
Deadline: locale('id')->isoFormat('D MMMM YYYY')); ?> diffForHumans()); ?>
Input capaian sedang tidak dibuka.
0): ?>
Progres pengisian materi /
% sudah diisi
Progres capaian per kategori
addLoop($__currentLoopData); foreach($__currentLoopData as [$kNama, $kPct, $kColor]): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
%
popLoop(); $loop = $__env->getLastLoop(); ?>

Berita Terbaru

Semua
addLoop($__currentLoopData); foreach($__currentLoopData as $berita): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?>
judul); ?>
created_at->diffForHumans()); ?>
popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?>
Belum ada berita terbaru
Kehadiran per Kategori Kegiatan

Kehadiran per Kategori

Detail
Hadir
Alpa
Izin
Sakit
0): ?>
Catatan Pelanggaran Terkini

5 Pelanggaran Terakhir

poin total Semua
addLoop($__currentLoopData); foreach($__currentLoopData as $pel): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?> popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?>
TanggalPelanggaranPoin
tanggal)->locale('id')->isoFormat('D MMM YY')); ?> kategori->nama_pelanggaran ?? ($pel->keterangan ?? '-')); ?> poin); ?>
Tidak ada data
stopSection(); ?> startSection('scripts'); ?> stopSection(); ?> make('layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>