diff --git a/src/components/donations/DonationDetail.svelte b/src/components/donations/DonationDetail.svelte new file mode 100644 index 00000000..e4102038 --- /dev/null +++ b/src/components/donations/DonationDetail.svelte @@ -0,0 +1,264 @@ + + +{#await donor_promise && runner_promise && promise} + Loading donation details +{:then} +
+
+
+ +
+
+
+ {original_data.donor.firstname} + {original_data.donor.middlename || ''} + {original_data.donor.lastname} + > + {#if original_data.responseType == 'DISTANCEDONATION'} + {original_data.runner.firstname} + {original_data.runner.middlename || ''} + {original_data.runner.lastname} + {:else} + Fixed: + {(amount_input) + .toFixed(2) + .toLocaleString('de-DE', { valute: 'EUR' })}€ + {/if} + + {#if store.state.jwtinfo.userdetails.permissions.includes('DONATION:DELETE')} + {#if delete_triggered} + + + {/if} + {#if !delete_triggered} + + {/if} + {/if} + {#if !delete_triggered} + + {/if} + +
+ +
+ Total amount: + {(editable.amount / 100) + .toFixed(2) + .toLocaleString('de-DE', { valute: 'EUR' })}€ +
+
+ + +
+ {#if original_data.responseType == 'DISTANCEDONATION'} +
+ + +
+ {/if} +
+ +
+ + +
+ {#if !is_amount_valid} + + Donation amount must be greater that 0.00€ + + {/if} +
+
+{:catch error} + +{/await}