fix datatable using token api and paginate when searching, fix skrd_amount column to decimal 20

This commit is contained in:
arifal hidayat
2025-01-30 01:28:36 +07:00
parent 538cdb87ae
commit 8591fafd84
27 changed files with 1228 additions and 1012 deletions

View File

@@ -29,24 +29,26 @@ class SyncronizeTask {
},
},
],
search: {
server: {
url: (prev, keyword) => `${prev}?search=${keyword}`,
},
},
pagination: {
limit: 15,
server: {
url: (prev, page, limit) => `${prev}?page=${page}`,
url: (prev, page) =>
`${prev}${prev.includes("?") ? "&" : "?"}page=${
page + 1
}`,
},
},
sort: true,
search: {
server: {
url: (prev, page, keyword) =>
`${prev}?page=${page}&search=${keyword}`,
},
},
server: {
url: `${GlobalConfig.apiHost}/api/global-settings`,
headers: {
Authorization: `Bearer ${document
.querySelector('meta[name="csrf-token"]')
.querySelector('meta[name="api-token"]')
.getAttribute("content")}`,
"Content-Type": "application/json",
},
@@ -59,6 +61,7 @@ class SyncronizeTask {
item.created_at,
item.id,
]),
total: (data) => data.meta.total,
},
});
table.render(document.getElementById("general-setting-table"));
@@ -100,9 +103,6 @@ class SyncronizeTask {
}
}
}
document.addEventListener("click", function (e) {
handleDelete(e); // Call the function on click event
});
document.addEventListener("DOMContentLoaded", function (e) {
new SyncronizeTask().init();
});