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:
@@ -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();
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user