function deleteNode()

in project/paperbench/paperbench/gui/static/script.js [75:100]


function deleteNode(taskId) {
    if (!confirm("Are you sure you want to delete this node?")) {
        return;
    }

    var criteriaContainer = document.querySelector("#task-" + taskId + " .criteria-container");
    criteriaContainer.innerHTML = loading_indicator;

    console.log("Deleting node", taskId);
    fetch("/delete_node?node_id=" + taskId)
        .then(response => response.json())
        .then(data => {
            if (data.status === "success") {
                console.log("Node deleted:", data);
                criteriaContainer.innerHTML = "<p>Node deleted successfully. Please wait for concurrent requests to finish.</p>";
                location.reload();
            } else {
                console.error("Error deleting node:", data.message);
                criteriaContainer.innerHTML = `<p>Failed, please try again: ${data.message}</p>`;
            }
        })
        .catch(error => {
            console.error("Error deleting node:", error);
            criteriaContainer.innerHTML = `<p>Failed, please try again: ${error}</p>`;
        });
}