2025-02-02 23:01:17 +01:00
|
|
|
onBeforeDelete = async row => {
|
|
|
|
await req(`${row.dataset.id}/on_delete/`).then(res => {
|
|
|
|
return res.json()
|
|
|
|
}).then(res => {
|
|
|
|
if (res.status === "success") {
|
|
|
|
let popup = document.getElementById("delete-popup")
|
|
|
|
popup.querySelector(".task-count").innerText = res.tasks
|
|
|
|
}
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
2025-01-26 00:53:17 +01:00
|
|
|
window.addEventListener("load", () => {
|
2025-02-02 23:01:17 +01:00
|
|
|
document.querySelectorAll(".list li").forEach(row => {
|
2025-01-26 00:53:17 +01:00
|
|
|
let id = row.dataset.id
|
2025-01-26 02:01:38 +01:00
|
|
|
let selector = row.querySelector(".parent-sel")
|
|
|
|
selector.addEventListener("change", () => {
|
|
|
|
let fd = new FormData()
|
|
|
|
fd.set("parent_id", selector.value)
|
2025-02-02 22:43:52 +01:00
|
|
|
req(`${id}/set_parent/`, {
|
2025-01-26 02:01:38 +01:00
|
|
|
method: "POST",
|
2025-02-02 13:33:56 +01:00
|
|
|
body: fd
|
2025-01-26 02:01:38 +01:00
|
|
|
})
|
|
|
|
})
|
2025-01-26 00:53:17 +01:00
|
|
|
})
|
|
|
|
})
|