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}