Extracted deletion into function of overview
This commit is contained in:
parent
da3300562a
commit
a0727a0291
@ -1,16 +1,14 @@
|
|||||||
<script>
|
<script>
|
||||||
import { _ } from "svelte-i18n";
|
import { _ } from "svelte-i18n";
|
||||||
import { clickOutside } from "../base/outsideclick";
|
import { clickOutside } from "../base/outsideclick";
|
||||||
|
import { createEventDispatcher } from "svelte";
|
||||||
import { RunnerService } from "@odit/lfk-client-js";
|
|
||||||
import Toastify from "toastify-js";
|
|
||||||
export let modal_open;
|
export let modal_open;
|
||||||
export let delete_runner = {
|
export let delete_runner = {
|
||||||
id: 0,
|
id: 0,
|
||||||
firstname: "",
|
firstname: "",
|
||||||
lastname: "",
|
lastname: "",
|
||||||
};
|
};
|
||||||
export let current_runners;
|
const dispatch = createEventDispatcher();
|
||||||
|
|
||||||
function focus(el) {
|
function focus(el) {
|
||||||
el.focus();
|
el.focus();
|
||||||
@ -30,13 +28,7 @@
|
|||||||
};
|
};
|
||||||
})();
|
})();
|
||||||
async function submit() {
|
async function submit() {
|
||||||
await RunnerService.runnerControllerRemove(delete_runner.id, true);
|
dispatch('delete', {id: delete_runner.id})
|
||||||
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();
|
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@ -128,6 +128,17 @@
|
|||||||
getSortedRowModel: getSortedRowModel(),
|
getSortedRowModel: getSortedRowModel(),
|
||||||
});
|
});
|
||||||
const table = createSvelteTable(options);
|
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(() => {
|
onMount(() => {
|
||||||
RunnerService.runnerControllerGetAll().then((val) => {
|
RunnerService.runnerControllerGetAll().then((val) => {
|
||||||
current_runners = val;
|
current_runners = val;
|
||||||
@ -152,7 +163,9 @@
|
|||||||
<DeleteRunnerModal
|
<DeleteRunnerModal
|
||||||
delete_runner={active_delete}
|
delete_runner={active_delete}
|
||||||
modal_open={active_delete != undefined}
|
modal_open={active_delete != undefined}
|
||||||
bind:current_runners
|
on:delete={(event) => {
|
||||||
|
deleteRunner(event.detail.id);
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
{#if store.state.jwtinfo.userdetails.permissions.includes("RUNNER:GET")}
|
{#if store.state.jwtinfo.userdetails.permissions.includes("RUNNER:GET")}
|
||||||
{#if !dataLoaded}
|
{#if !dataLoaded}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user