fix(tapops): validasi input tahun dan tambah pagination dokumen #1

Merged
naufalzakyramadhan merged 6 commits from fix/tapops-year-validation-pagination into feat/tapops-group 2026-06-04 10:43:34 +00:00
Owner

Comment:

  • PR ini memperbaiki masalah pada bagian dokumen Tapops, khususnya terkait validasi input tahun dan pagination dokumen.

Changes:

  • Menambahkan validasi agar input tahun hanya menerima maksimal 4 digit.
  • Mencegah nilai tahun yang tidak valid untuk dimasukkan atau diproses.
  • Menambahkan pagination pada daftar dokumen.
  • Membatasi tampilan dokumen menjadi 6 dokumen per halaman.
  • Meningkatkan navigasi dokumen agar pengguna dapat melihat daftar dokumen dengan lebih jelas dan konsisten.

Update ini meningkatkan keandalan input dan membuat daftar dokumen lebih mudah digunakan ketika jumlah dokumen cukup banyak.

Comment: - PR ini memperbaiki masalah pada bagian dokumen Tapops, khususnya terkait validasi input tahun dan pagination dokumen. Changes: - Menambahkan validasi agar input tahun hanya menerima maksimal 4 digit. - Mencegah nilai tahun yang tidak valid untuk dimasukkan atau diproses. - Menambahkan pagination pada daftar dokumen. - Membatasi tampilan dokumen menjadi 6 dokumen per halaman. - Meningkatkan navigasi dokumen agar pengguna dapat melihat daftar dokumen dengan lebih jelas dan konsisten. Update ini meningkatkan keandalan input dan membuat daftar dokumen lebih mudah digunakan ketika jumlah dokumen cukup banyak.
pangkywara added 6 commits 2026-06-04 10:30:57 +00:00
- Tambah atribut max/min pada date input agar tahun dibatasi 1000-9999, plus clamping via JS sebagai fallback lintas browser
- Tambah paginasi 6 dokumen per halaman dengan navigasi prev/next dan nomor halaman (ellipsis untuk banyak halaman)
- Reset ke halaman 1 saat filter, sort, search, atau rentang tanggal berubah
- Clamp halaman aktif ke rentang valid jika jumlah hasil berkurang setelah filter
- Tambah pesan "tidak ada hasil" saat filter aktif tidak menemukan berkas
- Semua DOM pagination dibangun via safe DOM API (tanpa innerHTML)
* Mengganti field input tanggal yang sudah ada dengan UI date range picker baru.
* Menambahkan popover kalender untuk memilih rentang tanggal dengan navigasi bulan.
* Menambahkan tombol preset untuk pilihan rentang tanggal umum secara cepat, seperti Hari Ini dan 7 Hari Terakhir.
* Memperbarui string lokalisasi untuk fitur date range picker baru.
* Melakukan refactor JavaScript untuk menangani pemilihan tanggal dan state management pada picker baru.
naufalzakyramadhan merged commit 768dbed9ff into feat/tapops-group 2026-06-04 10:43:34 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: pangkywara/tapops-student-web-if-development-kit#1