Delete modal logic

This commit is contained in:
Nicolai Ort 2023-04-12 19:11:07 +02:00
parent e2ddb5a14c
commit da3300562a
Signed by: niggl
GPG Key ID: 13AFA55AF62F269F
2 changed files with 3 additions and 0 deletions

View File

@ -10,6 +10,7 @@
firstname: "", firstname: "",
lastname: "", lastname: "",
}; };
export let current_runners;
function focus(el) { function focus(el) {
el.focus(); el.focus();
@ -30,6 +31,7 @@
})(); })();
async function submit() { async function submit() {
await RunnerService.runnerControllerRemove(delete_runner.id, true); await RunnerService.runnerControllerRemove(delete_runner.id, true);
current_runners = current_runners.filter((r)=>r.id !== delete_runner.id);
Toastify({ Toastify({
text: $_("runner-deleted"), text: $_("runner-deleted"),
duration: 3500, duration: 3500,

View File

@ -152,6 +152,7 @@
<DeleteRunnerModal <DeleteRunnerModal
delete_runner={active_delete} delete_runner={active_delete}
modal_open={active_delete != undefined} modal_open={active_delete != undefined}
bind:current_runners
/> />
{#if store.state.jwtinfo.userdetails.permissions.includes("RUNNER:GET")} {#if store.state.jwtinfo.userdetails.permissions.includes("RUNNER:GET")}
{#if !dataLoaded} {#if !dataLoaded}