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.
- 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.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Comment:
Changes:
Update ini meningkatkan keandalan input dan membuat daftar dokumen lebih mudah digunakan ketika jumlah dokumen cukup banyak.