diff --git a/src/components/cards/CardDetailModal.svelte b/src/components/cards/CardDetailModal.svelte
index 77d4128d..b6a104c1 100644
--- a/src/components/cards/CardDetailModal.svelte
+++ b/src/components/cards/CardDetailModal.svelte
@@ -7,7 +7,8 @@
import Toastify from "toastify-js";
export let edit_modal_open;
export let current_cards;
- export let edit_card_id;
+ export let edit_card;
+ export let runner;
const getRunnerLabel = (option) =>
option.firstname + " " + (option.middlename || "") + " " + option.lastname;
const filterRunners = (label, filterText, option) =>
@@ -27,7 +28,7 @@
return { label: getRunnerLabel(r), value: r };
});
});
- RunnerCardService.runnerCardControllerGetOne(edit_card_id).then((val) => {
+ RunnerCardService.runnerCardControllerGetOne(edit_card.id).then((val) => {
runner = Object.assign(
{ runner },
{ label: getRunnerLabel(val.runner), value: val.runner }
@@ -73,7 +74,7 @@
backgroundColor: "linear-gradient(to right, #00b09b, #96c93d)",
}).showToast();
current_cards[
- current_cards.findIndex((c) => c.id === edit_card_id)
+ current_cards.findIndex((c) => c.id === edit_card.id)
] = result;
current_cards = current_cards;
})
@@ -88,7 +89,6 @@
}
}
-
{#if edit_modal_open}
import { _ } from "svelte-i18n";
import store from "../../store";
-import AddCardBulkModal from "./AddCardBulkModal.svelte";
+ import AddCardBulkModal from "./AddCardBulkModal.svelte";
import AddCardModal from "./AddCardModal.svelte";
-import CardDetailModal from "./CardDetailModal.svelte";
import CardsOverview from "./CardsOverview.svelte";
$: current_cards = [];
export let modal_open = false;
export let bulk_modal_open = false;
- export let edit_modal_open = true;
- export let edit_card_id = 1;
@@ -41,6 +38,3 @@ import CardDetailModal from "./CardDetailModal.svelte";
{/if}
-{#if store.state.jwtinfo.userdetails.permissions.includes('CARD:UPDATE')}
-
-{/if}
diff --git a/src/components/cards/CardsOverview.svelte b/src/components/cards/CardsOverview.svelte
index 4b8cba29..62da18cd 100644
--- a/src/components/cards/CardsOverview.svelte
+++ b/src/components/cards/CardsOverview.svelte
@@ -4,6 +4,10 @@
import store from "../../store";
import Toastify from "toastify-js";
import CardsEmptyState from "./CardsEmptyState.svelte";
+ import CardDetailModal from "./CardDetailModal.svelte";
+ import {init} from "./CardDetailModal.svelte";
+ export let edit_modal_open = false;
+ export let edit_card_id = 0;
$: searchvalue = "";
$: active_deletes = [];
export let current_cards = [];
@@ -19,6 +23,9 @@
return id.toString() === searchvalue;
}
+{#if store.state.jwtinfo.userdetails.permissions.includes('CARD:UPDATE')}
+
+{/if}
{#if store.state.jwtinfo.userdetails.permissions.includes('CARD:GET')}
{#await cards_promise}
@@ -140,9 +147,11 @@
{:else}
- {$_('details')}
+
{#if store.state.jwtinfo.userdetails.permissions.includes('CARD:DELETE')}
|