1
0
Fork 0

Handle manage-categories form.

This commit is contained in:
Alexander Andreev 2023-05-23 00:22:29 +04:00
parent 0e28f8a16b
commit f9e9e54aed
Signed by: Arav
GPG Key ID: D22A817D95815393
1 changed files with 23 additions and 1 deletions

View File

@ -24,4 +24,26 @@ function delete_post(e) {
}
for (const delete_post_button of document.getElementsByName("delete-post"))
delete_post_button.addEventListener("click", delete_post);
delete_post_button.addEventListener("click", delete_post);
document.getElementById("manage-categories").elements["add"].addEventListener("click", ev => {
let data = new URLSearchParams();
data.append("name", get_field(ev.target, "name"));
fetch(`/api/mindflow-category`, {method: "POST", body: data})
.catch(e => console.log(e))
.then(() => window.location = "/mindflow/admin");
});
document.getElementById("manage-categories").elements["edit"].addEventListener("click", ev => {
let data = new URLSearchParams();
data.append("name", get_field(ev.target, "name"));
fetch(`/api/mindflow-category/${get_field(e.target, "post-id")}`, {method: "PATCH", body: data})
.catch(e => console.log(e))
.then(() => window.location = "/mindflow/admin");
});
document.getElementById("manage-categories").elements["delete"].addEventListener("click", ev => {
fetch(`/api/mindflow-category/${get_field(e.target, "post-id")}`, {method: "DELETE"})
.catch(e => console.log(e))
.then(() => window.location = "/mindflow/admin");
});