Can remove clients
This commit is contained in:
30
assets/script.js
Normal file
30
assets/script.js
Normal file
@ -0,0 +1,30 @@
|
||||
/**
|
||||
* Delete a client referenced by its ID
|
||||
*
|
||||
* @param clientID The ID of the client to delete
|
||||
*/
|
||||
async function deleteClient(clientID) {
|
||||
if(!confirm("Do you really want to remove client " + clientID + "? The operation cannot be reverted!"))
|
||||
return;
|
||||
|
||||
try {
|
||||
const res = await fetch("/", {
|
||||
method: "POST",
|
||||
headers:{
|
||||
'Content-Type': 'application/x-www-form-urlencoded'
|
||||
},
|
||||
body: new URLSearchParams({
|
||||
"delete_client_id": clientID
|
||||
}),
|
||||
});
|
||||
|
||||
if(res.status !== 200)
|
||||
throw new Error(`Invalid status code: ${res.status}`);
|
||||
|
||||
alert("The client was successfully deleted!");
|
||||
location.reload();
|
||||
} catch (e) {
|
||||
console.error(`Failed to delete client: ${e}`);
|
||||
alert("Failed to delete client!");
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user