Commit Graph
157 Commits
Author SHA1 Message Date
Novy San87 2dde88e10d style(tatib): PDF SP — 3 baris kop instansi dirapatkan tanpa spasi antar baris (line-height 1) 2026-08-26 11:25:02 +07:00
Novy San87 f80ac989b3 style(tatib): PDF SP — logo kop diperbesar ke 70px (proporsional dengan teks), padding tabel 3px, alamat kop 7.5pt; tetap 1 lembar F4 2026-08-26 11:24:12 +07:00
Novy San87 44207c9aed style(tatib): PDF SP — enter 1x antara 'Berikut daftar pelanggaran :' dan tabel; kompensasi margin/line-height agar tetap 1 lembar F4 2026-08-26 11:22:11 +07:00
Novy San87 df74334617 style(tatib): PDF SP — font kop (PEMERINTAH/DINAS/SEKOLAH) disamakan 13pt dengan judul SURAT PERINGATAN; kompensasi margin & tabel agar tetap 1 lembar F4 2026-08-26 11:20:15 +07:00
Novy San87 e742b16b76 style(tatib): PDF SP — enter 2x antara 'Kepala SMKN...' dan nama Kepala Sekolah (ruang tanda tangan & stempel); kompensasi margin/tabel agar tetap 1 lembar F4 2026-08-26 11:18:54 +07:00
Novy San87 86f554c944 style(tatib): PDF SP — enter 1x antara paragraf penutup dan blok 'Wonorejo, ...' (kompensasi: margin atas 0.8cm, kop lebih ringkas); tetap 1 lembar F4 2026-08-26 11:17:50 +07:00
Novy San87 fb0456b1e8 style(tatib): PDF SP — kompensasi line-height 1.4 + margin bawah 0.7cm agar tetap 1 lembar setelah enter di blok nomor surat 2026-08-26 11:16:57 +07:00
Novy San87 436f02a97d style(tatib): PDF SP — enter 1x antara baris 'Nomor: ...' dan 'Kepada Yth...' 2026-08-26 11:16:42 +07:00
Novy San87 105d307c59 style(tatib): PDF SP — enter 1x antara 'di Tempat' dan paragraf 'Berdasarkan...' (revert enter sebelum di Tempat) 2026-08-26 11:16:11 +07:00
Novy San87 14cb098bbf style(tatib): PDF SP — tambah 1 baris kosong sebelum 'di Tempat' agar tidak menempel ke baris NISN 2026-08-26 11:15:27 +07:00
Novy San87 7760e2e494 style(tatib): PDF SP — spasi antar baris dilonggarkan (line-height 1.42), padding tabel & ruang tanda tangan diperbaiki, blok TTD digeser agar nama Kepala Sekolah 1 baris; tetap 1 lembar F4 2026-08-26 11:14:20 +07:00
Novy San87 38400b5cd6 style(tatib): PDF SP per siswa 1 lembar F4 portrait — kop diperbaiki (logo 84px ke kiri, nama sekolah wrap aman), reset margin p, line-height 1.2, tanggal tabel d/m/Y, margin @page 1cm; semua SP (1-6 pelanggaran) terverifikasi 1 halaman 2026-08-26 11:05:19 +07:00
Novy San87 2988aa4988 style(tatib): PDF SP per siswa muat 1 lembar F4 portrait — margin & spacing dikompakkan (kop, judul, tabel, ttd), font isi tetap 12pt; rekap PDF tidak disentuh 2026-08-26 10:58:29 +07:00
Novy San87 1a76385cf0 Revert "style(tatib): PDF kartu pelanggaran siswa (/students) — margin atas 8mm→6mm, font isi diseragamkan 12pt (identitas, rekap, tabel riwayat, ttd, footer), judul 14pt, tetap A4 portrait"
This reverts commit bc4b481631.
2026-08-26 10:54:05 +07:00
Novy San87 bc4b481631 style(tatib): PDF kartu pelanggaran siswa (/students) — margin atas 8mm→6mm, font isi diseragamkan 12pt (identitas, rekap, tabel riwayat, ttd, footer), judul 14pt, tetap A4 portrait 2026-08-26 10:53:01 +07:00
Novy San87 b72c105247 style(tatib): ekspor rekap SP Letters jadi A4 portrait — kolom dirapikan (NISN di bawah nama, tanggal di bawah no. surat) agar muat di portrait 2026-08-26 10:51:20 +07:00
Novy San87 076cb7bb3c style(tatib): PDF SP — margin atas 2cm→1.5cm; font isi surat diseragamkan 12pt (nomor surat, tabel pelanggaran, NIP), judul tetap 13pt 2026-08-26 10:50:31 +07:00
Novy San87 cfd82125c5 feat(tatib): ekspor PDF surat peringatan — unduh PDF per surat (F4 resmi via dompdf) + rekap daftar SP (A4 landscape: ringkasan status, tabel rinci, ttd); tombol Ekspor PDF di /sp-letters & Unduh PDF di detail 2026-08-26 10:47:40 +07:00
Novy San87 629f6efb08 feat: form presensi manual (attendances/create) — opsi status PKL (P ungu) + warna selaras (S=amber); rotasi H→S→I→P→A→T; tombol bulk 'Semua PKL'; legenda & teks info 2026-08-22 20:14:08 +07:00
Novy San87 25da284ca2 feat: dukung status PKL/Magang (pkl) dari e-jurnal — validasi sync + pkl; rekap mingguan/bulanan kolom P; export Excel kolom P; warna selaras e-jurnal (S=amber, P=violet) 2026-08-22 20:10:34 +07:00
Novy San87 0360838b56 feat(tatib): kartu pelanggaran PDF per siswa (tombol PDF di /students, dompdf A4: identitas, rekap poin, riwayat 2 tabel Terlambat&Membolos/Lainnya, ttd Ketua Tim); fix null-safe nama user di riwayat handling; kolom NISN+Kelas di SP Letters 2026-08-19 14:43:01 +07:00
Novy San87 cda9cbec03 feat(sp-letters): generate PDF resmi SP (DomPDF, F4, kop+tanda tangan) saat surat dibuat — wali bisa lihat/unduh via SiMURID (file_url di API) 2026-08-07 15:06:16 +07:00
Novy San87 5c682476e0 fix(sp-letters): alamat jadi 'Kepada Yth. Bapak/Ibu/Wali Murid' 2026-08-07 15:02:14 +07:00
Novy San87 a60842b207 fix(sp-letters): judul SURAT PERINGATAN diberi garis bawah 2026-08-07 15:01:22 +07:00
Novy San87 911064805b fix(sp-letters): 'di tempat' → 'di Tempat' 2026-08-07 14:59:44 +07:00
Novy San87 f06fcdda98 fix(sp-letters): indent blok tanda tangan tambah 6 tab (total 24em) 2026-08-07 14:59:04 +07:00
Novy San87 a6db6ba6ff fix(sp-letters): indent blok tanda tangan tambah 6 tab (total 18em) 2026-08-07 14:58:27 +07:00
Novy San87 8670f786ea fix(sp-letters): indent blok tanda tangan tambah 6 tab (total 12em) 2026-08-07 14:57:46 +07:00
Novy San87 7494e8b9b1 fix(sp-letters): indent blok tanda tangan 5→6 tab 2026-08-07 14:57:06 +07:00
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 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