Commit Graph
183 Commits
Author SHA1 Message Date
Novy San87 f15419e226 fix(sp-letters): blok tanda tangan diberi indent 5 tab 2026-08-07 14:56:25 +07:00
Novy San87 2e1e1bd2bf fix(sp-letters): tanggal tanda tangan jadi 'Wonorejo, 7 Agustus 2026' (setting school_place, default Wonorejo) 2026-08-07 14:55:38 +07:00
Novy San87 fd9620a3bd fix(sp-letters): spasi antar baris blok tanda tangan jadi 1 spasi 2026-08-07 14:54:43 +07:00
Novy San87 db999ffeb7 fix(sp-letters): blok tanda tangan (tanggal, Kepala, nama, NIP) rata kiri 2026-08-07 14:54:11 +07:00
Novy San87 1e2c53b522 fix(sp-letters): paragraf penutup diberi indentasi 2 tab 2026-08-07 14:52:51 +07:00
Novy San87 7b54d8dc33 fix(sp-letters): paragraf penutup — 'Saudara/i' diganti nama siswa (tebal) 2026-08-07 14:51:31 +07:00
Novy San87 c7dd8c5dfb fix(sp-letters): uraian pelanggaran tampil miring kecil di bawah jenis pelanggaran 2026-08-07 14:49:27 +07:00
Novy San87 e749c19073 fix(sp-letters): kolom 'Jenis Pelanggaran' tampilkan nama jenis pelanggaran (bukan description) 2026-08-07 14:48:16 +07:00
Novy San87 cf3a94794b fix(sp-letters): tanggal pelanggaran dikonversi ke Asia/Jakarta sebelum format — cegah geser -1 hari (snapshot tersimpan UTC) 2026-08-07 14:45:58 +07:00
Novy San87 a9efc83dab fix(sp-letters): tanggal pelanggaran jadi format 'Hari, 02 Agustus 2026' (locale id) 2026-08-07 14:43:13 +07:00
Novy San87 59981abab0 fix(sp-letters): daftar pelanggaran jadi tabel (Tanggal | Jenis | Point) + baris Total, tanpa bullet 2026-08-07 14:41:04 +07:00
Novy San87 c44eb84346 fix(sp-letters): paragraf pembuka diberi indentasi 2 tab (text-indent 2em) 2026-08-07 14:37:47 +07:00
Novy San87 670be7ebad fix(sp-letters): kalimat pembuka — 'kepada ananda NAMA (tebal)' menggantikan 'Saudara/i' 2026-08-07 14:36:47 +07:00
Novy San87 98614545fc fix(sp-letters): alamat 'Kepada Yth. Bapak/Ibu/Wali' + nama siswa uppercase langsung di bawahnya, jarak 1 spasi 2026-08-07 14:32:50 +07:00
Novy San87 fffb35e868 fix(sp-letters): rapatkan jarak judul SURAT PERINGATAN dengan Nomor surat (1 spasi) 2026-08-07 14:30:42 +07:00
Novy San87 743a4d39fa fix(sp-letters): kertas cetak F4 (210x330mm) dengan margin kiri-kanan 1cm 2026-08-07 14:29:42 +07:00
Novy San87 9877f93e8f fix(sp-letters): logo di cetakan pakai asset() URL, bukan public_path() filesystem — perbaiki logo pecah (kotak image) saat cetak surat 2026-08-07 14:28:46 +07:00
Novy San87 0d8c40af40 fix(modal): tambah overflow-hidden di container modal reset & tolak — sudut header gradien kini mengikuti radius container 2026-08-07 12:47:46 +07:00
Novy San87 44fde365d9 ui(reset-password): samakan dengan modal premium lain — container max-w-xl, header gradien amber-oranye, input pakai kelas .input seragam 2026-08-07 12:46:04 +07:00
Novy San87 2d2ff0dac0 ui(premium): modal Reset Password Wali custom (Alpine) — header ikon gradien amber, info card, input password + toggle show/hide, validasi inline, loading state; ganti SweetAlert polos 2026-08-07 12:40:27 +07:00
Novy San87 9e48b67e94 fix(parent): saat wali membuat link baru, hapus otomatis link REJECTED lain (NISN salah) — cegah siswa dobel di aplikasi 2026-08-07 10:54:22 +07:00
Novy San87 61b93a35ac ui(premium): modal Tolak Wali custom (Alpine) — header ikon gradien rose, kartu info, textarea alasan + counter 0/255, tombol loading state; ganti SweetAlert polos 2026-08-07 10:47:40 +07:00
Novy San87 e20cb2d478 feat(parent): kirim rejection_reason ke app wali + izinkan tautkan ulang setelah ditolak (link rejected dibuka lagi jadi pending/active) 2026-08-07 10:43:27 +07:00
Novy San87 42ffd893b2 ui(school-info): rombak kartu Tambah/Edit Informasi — kolom lebih lebar (2/5), header gradien dengan watermark & subtitle kontekstual, kategori jadi pill berwarna (6 pilihan), input berikon + counter judul 0/200, tanggal dengan hint badge Hari Ini, textarea berikon, toggle publikasi premium, tombol submit gradien dengan ikon dinamis 2026-08-07 09:53:51 +07:00
Novy San87 eef1d8d1fa fix(school-info): perbaiki 3 bug — @json ganti @js (x-data rusak karena quote tidak ter-escape), _method pakai :value PUT/POST (create tidak lagi 405/500), pastikan edit memuat data benar 2026-08-07 09:50:14 +07:00
Novy San87 9b821602a0 ui(premium): poles halaman Informasi Sekolah — breadcrumb, hero gradien, 4 KPI, filter live (cari/kategori/status), kartu premium per kategori, form sticky dengan header gradien 2026-08-07 09:39:32 +07:00
Novy San87 503e910e18 feat: sinkronisasi foto siswa dari kesiswaan (photo_url PAS FOTO) + API wali return URL absolut 2026-08-07 08:27:44 +07:00
Novy San87 2b354e9e46 fix: laporan rekap pakai snapshot student_class (kelas saat pelanggaran) — akurat walau siswa naik kelas/lulus 2026-08-06 23:10:22 +07:00
Novy San87 27e1e71fc9 fix: Export Excel kini mengikuti semua filter (periode, kelas, jenis pelanggaran) + scope wali kelas 2026-08-06 23:04:19 +07:00
Novy San87 f5a24a4cf0 chore: hapus debug log sementara di pdf() 2026-08-06 23:03:08 +07:00
Novy San87 c80f968abd fix(nyata): buang Alpine x-model dari form filter laporan — konflik x-model membuat select class/jenis tidak ikut terkirim (bukti log: class_id & violation_type_id null); ganti preset/reset ke JS vanilla 2026-08-06 23:00:08 +07:00
Novy San87 fe6c34abce debug: log filter saat cetak PDF (sementara) 2026-08-06 22:58:19 +07:00
Novy San87 1a7c18ce07 fix: tombol Cetak PDF & Export Excel jadi submit native di dalam form (formaction) — pasti membawa semua filter 2026-08-06 22:54:50 +07:00
Novy San87 7c0f1dc02a fix: tombol Cetak PDF/Export Excel kirim filter via state Alpine (class+jenis) — bukan atribut form yang kadang tidak membawa nilai 2026-08-06 22:52:01 +07:00
Novy San87 558bb883ad fix(ui): tata ulang filter laporan — 4 kolom rapi (tanggal/kelas/jenis), tombol Terapkan+Reset+Cepat satu baris terpisah, perbaiki div tak seimbang 2026-08-06 22:45:07 +07:00
Novy San87 0013facf5f feat: filter Jenis Pelanggaran di Laporan Rekap — dropdown kategori+jenis (poin), berlaku untuk tampilan & cetak PDF 2026-08-06 22:43:27 +07:00
Novy San87 7ed2d7e1b3 fix: icon FA7 — megaphone/clipboard-user tidak ada di FontAwesome 7, ganti tower-broadcast & user-clock 2026-08-06 22:42:05 +07:00
Novy San87 8da3f6fac4 fix: icon sidebar wali — daftarkan house-user/clipboard-user/megaphone ke mapping nav-item (sebelumnya jatuh ke default circle) 2026-08-06 22:40:38 +07:00
Novy San87 940bba8a6a ui: ganti icon sidebar — Data Wali Murid (house-user), Verifikasi Wali (clipboard-user), Informasi Sekolah (megaphone) 2026-08-06 22:38:59 +07:00
Novy San87 6524cb8616 ui(premium): Verifikasi Wali — header gradien + badge SiMURID, 4 kartu statistik, kartu antrean premium (avatar gradien + badge relasi + chip NISN + HP), tombol setujui/tolak gradien, konfirmasi Swal + alasan penolakan, tabel riwayat premium 2026-08-06 22:34:54 +07:00
Novy San87 dc211f3e05 fix: status akun di Data Wali Murid ikut status verifikasi tautan — pending tampil 'Menunggu verifikasi' (bukan aktif) 2026-08-06 22:32:36 +07:00
Novy San87 5b66339951 fix: simpan nomor HP wali saat registrasi & taut anak → kolom HP terisi, backfill data siswa saat approve jalan, auto-verifikasi kini benar-benar berfungsi (diuji end-to-end +62 vs 0) 2026-08-06 22:10:34 +07:00
Novy San87 505d060df2 feat: Logout jarak jauh wali — cabut semua token Sanctum dari panel admin, app langsung 401 → login ulang 2026-08-06 22:03:05 +07:00
Novy San87 5a968932a4 fix: hapus akun wali juga cabut token Sanctum → app langsung 401 2026-08-06 22:00:06 +07:00
Novy San87 c8f90866ca feat: hapus akun wali murid — tombol Hapus + konfirmasi Swal, hapus user + tautan anak + perangkat (data siswa aman) 2026-08-06 21:57:18 +07:00
Novy San87 25502b99f3 feat: Data Wali Murid diperkaya — relasi (Ayah/Ibu/Wali), email, status akun, perangkat & last active (fix $pending/$baruMingguIni) 2026-08-06 21:52:07 +07:00
Novy San87 d83689a95b ui(premium): Data Wali Murid — header gradien + badge SiMURID, 4 kartu statistik, search premium, tabel dengan avatar gradien & badge status pulsing, tombol reset gradien amber 2026-08-06 21:47:44 +07:00
Novy San87 eb6d8c4256 feat: Data Wali Murid terpisah — halaman khusus (daftar akun + anak + reset password), user internal difilter dari role parent 2026-08-06 21:44:52 +07:00
Novy San87 c1cdc016ba feat: endpoint prestasi siswa (student_achievements kesiswaan) 2026-08-06 21:06:56 +07:00
Novy San87 3f780814e2 feat: endpoint kelas (wali kelas dari kesiswaan + teman sekelas) + koneksi DB kesiswaan 2026-08-06 20:44:31 +07:00