diff --git a/src/components/cards/CardDetailModal.svelte b/src/components/cards/CardDetailModal.svelte index 46404cbf..1be0eb64 100644 --- a/src/components/cards/CardDetailModal.svelte +++ b/src/components/cards/CardDetailModal.svelte @@ -5,6 +5,7 @@ import { RunnerCardService, RunnerService } from "@odit/lfk-client-js"; import Select from "svelte-select"; import Toastify from "toastify-js"; + import { createEventDispatcher } from "svelte"; export let edit_modal_open; export let current_cards; export let runner = {}; @@ -21,6 +22,10 @@ $: runners = []; $: enabled = true; $: processed_last_submit = true; + const dispatch = createEventDispatcher(); + function dataUpdated() { + dispatch('dataUpdated',); + } RunnerService.runnerControllerGetAll().then((val) => { runners = val.map((r) => { return { label: getRunnerLabel(r), value: r }; @@ -65,6 +70,7 @@ }).showToast(); current_cards[current_cards.findIndex((c) => c.id === id)] = result; current_cards = current_cards; + dataUpdated(); }) .catch((err) => { // diff --git a/src/components/cards/CardsOverview.svelte b/src/components/cards/CardsOverview.svelte index 510f7a1f..29656978 100644 --- a/src/components/cards/CardsOverview.svelte +++ b/src/components/cards/CardsOverview.svelte @@ -54,6 +54,7 @@ bind:runner bind:editable bind:original_data + on:dataUpdated={(handler.setRows(current_cards))} /> {/if}