const tblProduct = document.querySelector("#tblProduct");
const userId = document.querySelector("#id").value;
// get borrow
async function getBorrows() {
try {
const response = await fetch("/borrows-currentId");
if (response.ok) {
const data = await response.json();
let rows = "";
data.forEach(function (b) {
rows += `
| ${b.id} | `;
rows += ` | `;
rows += `${b.name} | `;
rows += `${new Date(b.borrowdate).toLocaleDateString()} | `;
rows += `${new Date(b.returndate).toLocaleDateString()}`;
rows += ` | ${
b.statusborrow == 1
? "waiting"
: b.statusborrow == 2
? "Approve"
: b.statusborrow == 3
? "Disapprove"
: "Returned"
} | `;
rows += `${b.reason}`;
rows += ` |
`;
});
tblProduct.innerHTML = rows;
} else {
throw Error("Connection error");
}
} catch (err) {
console.error(err);
alert(err.message);
}
}
// get all products
getBorrows();
fetch("/user")
.then(function (response) {
if (response.ok) {
return response.json();
}
throw Error("Cannot get user information");
})
.then(function (data) {
// Display the user's email on the page
document.querySelector("#email").innerHTML = data.email;
document.querySelector("#id").value = data.userid;
})
.catch(function (error) {
console.error(error);
});