diff --git a/src/components/runners/DeleteRunnerModal.svelte b/src/components/runners/DeleteRunnerModal.svelte index 1d4d3bd2..0e5d4e12 100644 --- a/src/components/runners/DeleteRunnerModal.svelte +++ b/src/components/runners/DeleteRunnerModal.svelte @@ -1,16 +1,14 @@ diff --git a/src/components/runners/RunnersOverview.svelte b/src/components/runners/RunnersOverview.svelte index 448360ae..51bfed2d 100644 --- a/src/components/runners/RunnersOverview.svelte +++ b/src/components/runners/RunnersOverview.svelte @@ -128,6 +128,17 @@ getSortedRowModel: getSortedRowModel(), }); const table = createSvelteTable(options); + + async function deleteRunner(id) { + await RunnerService.runnerControllerRemove(delete_runner.id, true); + current_runners = current_runners.filter((r) => r.id !== delete_runner.id); + Toastify({ + text: $_("runner-deleted"), + duration: 3500, + backgroundColor: "linear-gradient(to right, #00b09b, #96c93d)", + }).showToast(); + } + onMount(() => { RunnerService.runnerControllerGetAll().then((val) => { current_runners = val; @@ -152,7 +163,9 @@ { + deleteRunner(event.detail.id); + }} /> {#if store.state.jwtinfo.userdetails.permissions.includes("RUNNER:GET")} {#if !dataLoaded}