From e5c92655886ad9a6fcd7565fadd7955c477c3595 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Wed, 19 Apr 2023 17:34:34 +0200 Subject: [PATCH] feat(donations): Implemented add donation payment via datatable refresh --- .../donations/AddDonationPaymentModal.svelte | 216 ++++++++++-------- .../donations/DonationTableAction.svelte | 21 ++ .../donations/DonationsOverview.svelte | 39 ++-- 3 files changed, 160 insertions(+), 116 deletions(-) create mode 100644 src/components/donations/DonationTableAction.svelte diff --git a/src/components/donations/AddDonationPaymentModal.svelte b/src/components/donations/AddDonationPaymentModal.svelte index 4c057bc0..ac776c02 100644 --- a/src/components/donations/AddDonationPaymentModal.svelte +++ b/src/components/donations/AddDonationPaymentModal.svelte @@ -1,21 +1,21 @@ + + + diff --git a/src/components/donations/DonationsOverview.svelte b/src/components/donations/DonationsOverview.svelte index 5d3f7362..2b5f3b23 100644 --- a/src/components/donations/DonationsOverview.svelte +++ b/src/components/donations/DonationsOverview.svelte @@ -1,8 +1,7 @@ 0} + paid_amount_input={(active_edits[0]?.paidAmount || 0) / 100} + on:created={(event) => { + current_donations[ + current_donations.findIndex((d) => d.id === event.detail.donation.id) + ].paidAmount = event.detail.donation.paidAmount; + options.update((options) => ({ + ...options, + data: current_donations, + })); + }} /> {#if store.state.jwtinfo.userdetails.permissions.includes("DONATION:GET")} {#if !dataLoaded}