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
            })
        })
    })
})