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 } }) } window.addEventListener("load", () => { document.querySelectorAll(".list li").forEach(row => { let id = row.dataset.id let selector = row.querySelector(".parent-sel") selector.addEventListener("change", () => { let fd = new FormData() fd.set("parent_id", selector.value) req(`${id}/set_parent/`, { method: "POST", body: fd }) }) }) })