school

{{ appName }}

Silahkan login untuk melanjutkan

Versi {{ appVersion }}
school

{{ appName }}

cloud_upload
cloud_done
Profile
{{ getInitials(userSession.full_name) }}

Ahlan, {{ userSession.full_name.split(' ')[0] }}!

Selamat datang kembali

Progress Hafalan

Sabaq

{{ dashboardStats.waliData.sabaqPercent.toFixed(0) }}%

Manzil

{{ dashboardStats.waliData.manzilPercent.toFixed(0) }}%

TOTAL SANTRI

{{ dashboardStats.totalSantri }}

Putra: {{ dashboardStats.totalPutra }}

Putri: {{ dashboardStats.totalPutri }}

trophy Top 5 Santri (Nilai Rekap)

{{ idx + 1 }}

{{ s.name }}

{{ s.class }}

{{ s.total.toFixed(1) }}

Total Nilai

Belum ada data

Aktivitas Terbaru

{{ formatDate(act.date) }}

{{ act.desc }}

Tidak ada aktivitas

Data Santri

search
{{ getInitials(item.full_name) }}

{{ item.full_name }}

{{ item.santri_id }} {{ item.kelas || '-' }}

WhatsApp
search_off

Tidak ada data santri ditemukan.

Data Guru

{{ user.full_name }}

{{ user.username }} • {{ user.custom_username }} • {{ user.role }}

groups

Belum ada data guru

Ujian & Evaluasi

Form Input {{ ujianForm.tab === 'bulanan' ? 'Bulanan' : 'Semester' }}

Capaian Sabaq Bulan Ini

{{ selectedSantriBulananStats.sabaq.current }} / {{ selectedSantriBulananStats.sabaq.target }} Hal

Materi ujian diambil dari awal setoran bulan ini

Pilih santri untuk melihat progress sabaq.
NILAI AKHIR
Pilih Santri dahulu untuk melihat progres

grid_view Hafalan (Klik Juz untuk Ujian)

Penilaian Juz {{ ujianForm.s_juz }}

history Riwayat {{ ujianForm.tab === 'bulanan' ? 'Bulanan' : 'Semester' }}

{{ getSantriName(u.santri_id) }}

{{ formatDate(u.date) }} • {{ u.detail || u.type }}

{{ u.score }}
{{ u.grade }}
Belum ada data.

Pelanggaran & Kedisiplinan

Jadwal KBM

{{ j.day }} {{ j.time }}

{{ j.mapel }}

Kelas {{ j.class_name }} • {{ j.teacher }}

calendar_month

Tidak ada jadwal.

Absensi Harian

Rekap kehadiran santri per mata pelajaran

{{ absensiDayName }}/{{ absensiState.dateFilter.split('-')[2] }}/{{ absensiState.dateFilter.split('-')[1] }}/{{ absensiState.dateFilter.split('-')[0] }}
{{ j.class_name }} schedule {{ j.time }}

{{ j.mapel }}

person {{ j.teacher }}

check_circle
{{ getAbsensiSummary(getAbsensiForJadwal(j._id).details).H }} Hadir
{{ getAbsensiSummary(getAbsensiForJadwal(j._id).details).S }} Sakit
{{ getAbsensiSummary(getAbsensiForJadwal(j._id).details).I }} Izin
{{ getAbsensiSummary(getAbsensiForJadwal(j._id).details).A }} Alpha
event_busy Belum Diabsen
calendar_month

Tidak ada KBM hari ini

Pilih tanggal lain untuk melihat jadwal

Input Setoran

{{ surahHints.from.text }}

{{ surahHints.to.text }}

info

Nilai & Grade
{{ setoranForm.grade }} {{ setoranForm.score.toFixed(1) }}

Riwayat Setoran Terbaru

{{ formatDateLong(r.setoran_date) }} • {{ formatTime(r.setoran_time) }}
{{ getSantriName(r.santri_id) }}
{{ r.setoran_type }} • {{ formatSetoranDetail(r) }}
{{ r.grade }}

Belum ada data setoran {{ setoranForm.setoran_type }} terbaru

Target Bulanan

Atur target hafalan baru & murojaah.

{{ s.full_name }}

{{ s.kelas || '-' }} • Hafalan: {{ s.hafalan_manual || '0 Juz' }}

Sabaq: {{ s.view_sabaq }} Hal Manzil: {{ s.view_manzil }} Hal ({{ s.view_pct }}%)

Riwayat Setoran

{{ riwayatState.page }} / {{ riwayatTotalPages || 1 }}
Waktu Santri Jenis Detail Nilai/Poin Aksi
{{ formatDateLong(item.date) }}
{{ formatTime(item.time) }}
{{ getSantriName(item.santri_id) }}
{{ item.__cat === 'pelanggaran' ? 'PELANGGARAN' : item.setoran_type || item.type || 'UJIAN' }}
{{ item.surah_from_latin ? item.surah_from_latin.replace(/^\d+\.\s*/, '') : (item.juz ? 'Juz ' + item.juz : (item.page_from ? 'Hal ' + item.page_from : 'Manzil')) }}
{{ item.pages }} Hal
{{ item.type }}
{{ item.detail || '-' }}
PELANGGARAN
{{ item.description || '-' }}
{{ item.grade }} {{ item.score }} -{{ item.points || item.poin || 0 }}
Belum ada riwayat setoran/ujian.

Rekap Laporan

Analisa perkembangan santri

Laporan Prestasi Santri

Nama Sabaq
(Act/Tgt)
Manzil
(Act/Tgt)
Ujian Pelanggaran Nilai Predikat
{{ row.nama }}
{{ row.kelas }}
{{ row.sabaq_act }} / {{ row.sabaq_tgt }}
{{ row.manzil_act }} / {{ row.manzil_tgt }}
{{ row.ujian_avg }} {{ row.pelanggaran_poin > 0 ? '-' + row.pelanggaran_poin : '0' }} {{ row.nilai_akhir }} {{ row.predikat }}
Belum ada data untuk periode ini.

Pengaturan Profil

Perbarui informasi akun Anda

Profile
{{ getInitials(userSession.full_name) }}

{{ userSession.full_name }}

{{ userSession.role === 'admin' ? 'Administrator' : (userSession.role === 'guru' ? 'Guru / Staff' : 'Wali Santri') }}

*Username Wali mengikuti NIS Santri

App Version {{ appVersion }}

Mata Pelajaran

{{ mapel.name }}

book_2

Belum ada mata pelajaran

Data Kelas

{{ kelas.name }}

meeting_room

Belum ada data kelas

Juz {{ currentJuz }} {{ quranState.page }} {{ currentSurahName }}
Halaman Quran
Kesalahan drag_indicator
{{ ujianForm.tab === 'bulanan' ? ujianForm.b_salah : ujianForm.s_salah }}

Navigasi Quran

Monitoring Hafalan

Pantau progres 30 Juz santri.

{{ (s.hafalan_manual || '0 Juz').split(' ')[0] }}

{{ s.full_name }}

{{ s.kelas || 'No Kelas' }} • {{ s.hafalan_manual || '0 Juz' }}

chevron_right

{{ getSantriName(ujianForm.santri_id) }}

Progres 30 Juz

{{ mapelModalState.title }}

{{ kelasModalState.title }}

{{ absensiState.activeJadwal.mapel || 'Absensi' }}

{{ absensiState.dateFilter }} • {{ absensiState.activeJadwal.time || '' }} • {{ absensiState.activeJadwal.class_name || 'Semua Kelas' }}

Set Semua Ke:
{{ santri.full_name }} {{ santri.kelas || '-' }}
group_off

Tidak ada santri di kelas ini

Atur Target Bulanan

{{ targetForm.full_name.charAt(0) }}

{{ targetForm.full_name }}

Total Hafalan: {{ targetForm.hafalan_desc }}

Hal/Bulan

*Hafalan baru yang harus disetor setiap bulan

Hal

*Total Hafalan: {{ targetForm.totalPages }} Halaman

{{ modalState.title }}

Informasi Wali

Set Semua:
{{ s.name }} {{ s.kelas }}
Tidak ada santri di kelas ini.
{{ getInitials(targetForm.full_name) }}

{{ targetForm.full_name }}

Total Hafalan: {{ targetForm.hafalan_desc }}

Hal/Bulan
Hal

*Total Hafalan: {{ targetForm.totalPages }} Halaman

Skala 0-100

Sesuaikan Foto