refactor(webstatement): perbarui logika filter dan pencarian untuk SyncLogs

- Mengubah logika pengambilan nilai filter pencarian dari `request` menjadi format JSON terstruktur.
- Menambahkan validasi untuk memastikan hanya filter yang memiliki nilai diterapkan.
- Memperbaiki logika filter di frontend dengan menggabungkan parameter pencarian dan filter lainnya sebelum mengirimkannya.
- Mengganti metode `setRequestParams` di frontend menjadi `search` untuk pengiriman parameter pencarian yang lebih terstruktur.

Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
This commit is contained in:
Daeng Deni Mardaeni
2025-05-10 16:26:10 +07:00
parent 404085f2e7
commit f899fed8a7
2 changed files with 26 additions and 21 deletions

View File

@@ -287,12 +287,15 @@
const ftpValue = filterFtp.value;
const params = {};
if (searchInput.value) {
params.search = searchInput.value;
}
if (syncValue !== '') params.is_sync = syncValue;
if (csvValue !== '') params.is_csv = csvValue;
if (ftpValue !== '') params.is_ftp = ftpValue;
dataTable.goPage(1);
dataTable.setRequestParams(params);
dataTable.search(params);
dataTable.reload();
};