Files
Wallos/scripts/dashboard.js

42 lines
1.2 KiB
JavaScript

document.addEventListener("DOMContentLoaded", function () {
document.querySelectorAll(".ai-recommendation-item").forEach(function (item) {
item.addEventListener("click", function () {
item.classList.toggle("expanded");
});
});
document.querySelectorAll(".delete-ai-recommendation").forEach(function (el) {
el.addEventListener("click", function (e) {
e.preventDefault();
e.stopPropagation();
const item = el.closest(".ai-recommendation-item");
const id = item.getAttribute("data-id");
fetch("endpoints/ai/delete_recommendation.php", {
method: "POST",
headers: {
"Content-Type": "application/json",
"X-CSRF-Token": window.csrfToken,
},
body: JSON.stringify({ id: id }),
})
.then(res => res.json())
.then(data => {
if (data.success) {
item.remove();
showSuccessMessage(translate("success"));
} else {
showErrorMessage(data.message || translate("failed_delete_ai_recommendation"));
}
})
.catch(error => {
console.error(error);
showErrorMessage(translate("unknown_error"));
});
});
});
});