feat: implementasi custom date range picker dengan preset dan navigasi kalender

* 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.
This commit is contained in:
Dodo
2026-06-04 17:28:18 +07:00
parent b0918c1bb9
commit 529693cd5f
4 changed files with 1226 additions and 235 deletions
+26
View File
@@ -43,6 +43,19 @@
sort_oldest: "Terlama",
sort_az: "Nama A-Z",
loading: "Menghubungkan ke repositori berkas...",
filter_all_time: "Semua Waktu",
presets_title: "RENTANG WAKTU",
preset_today: "Hari Ini",
preset_yesterday: "Kemarin",
preset_last_7_days: "7 Hari Terakhir",
preset_last_14_days: "14 Hari Terakhir",
preset_last_30_days: "30 Hari Terakhir",
preset_this_week: "Minggu Ini",
preset_last_week: "Minggu Lalu",
preset_this_month: "Bulan Ini",
preset_last_month: "Bulan Lalu",
btn_cancel: "Batal",
btn_update: "Perbarui",
// Repository — dynamic (cards + states, used by main.js)
card_open: "Buka Berkas",
@@ -104,6 +117,19 @@
sort_oldest: "Oldest",
sort_az: "Name A-Z",
loading: "Connecting to the file repository...",
filter_all_time: "All Time",
presets_title: "DATE RANGE",
preset_today: "Today",
preset_yesterday: "Yesterday",
preset_last_7_days: "Last 7 Days",
preset_last_14_days: "Last 14 Days",
preset_last_30_days: "Last 30 Days",
preset_this_week: "This Week",
preset_last_week: "Last Week",
preset_this_month: "This Month",
preset_last_month: "Last Month",
btn_cancel: "Cancel",
btn_update: "Update",
// Repository — dynamic (cards + states, used by main.js)
card_open: "Open File",