diff --git a/src/components/donors/AddDonorModal.svelte b/src/components/donors/AddDonorModal.svelte index 2791c1c2..7c5db98a 100644 --- a/src/components/donors/AddDonorModal.svelte +++ b/src/components/donors/AddDonorModal.svelte @@ -1,15 +1,13 @@
- {$_('donors')} - {#if store.state.jwtinfo.userdetails.permissions.includes('DONOR:CREATE')} + {$_("donors")} + {#if store.state.jwtinfo.userdetails.permissions.includes("DONOR:CREATE")} {/if} - {#if store.state.jwtinfo.userdetails.permissions.includes('DONOR:GET')} + {#if store.state.jwtinfo.userdetails.permissions.includes("DONOR:GET")} {/if} - +
-{#if store.state.jwtinfo.userdetails.permissions.includes('DONOR:CREATE')} - +{#if store.state.jwtinfo.userdetails.permissions.includes("DONOR:CREATE")} + { + addDonors(event.detail.donors); + }} + bind:modal_open + /> {/if} diff --git a/src/components/donors/DonorsOverview.svelte b/src/components/donors/DonorsOverview.svelte index 099da4c1..6c80a19d 100644 --- a/src/components/donors/DonorsOverview.svelte +++ b/src/components/donors/DonorsOverview.svelte @@ -35,6 +35,13 @@ let modal_open = false; let delete_donor = {}; export let current_donors = []; + export const addDonors = (donors) => { + current_donors = current_donors.concat(...donors); + options.update((options) => ({ + ...options, + data: current_donors, + })); + }; //Section table const columns = [