From 6e6e8b26171f16542c101520800b4b6ea7c023d3 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Thu, 15 Apr 2021 14:40:46 +0200 Subject: [PATCH] Added Add Payment button to donor overview ref #133 --- .../donations/AddDonationPaymentModal.svelte | 186 ++++++++++++++++++ .../donations/DonationsOverview.svelte | 11 ++ 2 files changed, 197 insertions(+) create mode 100644 src/components/donations/AddDonationPaymentModal.svelte diff --git a/src/components/donations/AddDonationPaymentModal.svelte b/src/components/donations/AddDonationPaymentModal.svelte new file mode 100644 index 00000000..77307752 --- /dev/null +++ b/src/components/donations/AddDonationPaymentModal.svelte @@ -0,0 +1,186 @@ + + +{#if edit_modal_open} +
{ + edit_modal_open = false; + }}> +
+ +
+{/if} diff --git a/src/components/donations/DonationsOverview.svelte b/src/components/donations/DonationsOverview.svelte index a1d10524..0e2b897f 100644 --- a/src/components/donations/DonationsOverview.svelte +++ b/src/components/donations/DonationsOverview.svelte @@ -7,6 +7,9 @@ $: searchvalue = ""; $: active_deletes = []; export let current_donations = []; + export let payment_modal_open = false; + export let editable = {}; + export let original_data = {}; const donations_promise = DonationService.donationControllerGetAll().then( (val) => { current_donations = val; @@ -18,6 +21,11 @@ } return id.toString() === searchvalue; } + function open_payment_modal(donation) { + editable = Object.assign({}, donation); + original_data = Object.assign({}, donation); + payment_modal_open = true; + } {#if store.state.jwtinfo.userdetails.permissions.includes('DONATION:GET')} @@ -189,6 +197,9 @@ {:else} + {$_('details')}