{#await promise} {$_("loading-donation-details")} {:then} {$_("donations")} {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-donation")}: {amount_input.toFixed(2).toLocaleString("de-DE", { valute: "EUR" })}€ {/if} [#{original_data.id}] {#if store.state.jwtinfo.userdetails.permissions.includes("DONATION:DELETE")} {#if delete_triggered} {$_("confirm-deletion")} { delete_triggered = !delete_triggered; }} class="w-full justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-blue-400 text-base font-medium text-white sm:w-auto sm:text-sm" >{$_("cancel")} {/if} {#if !delete_triggered} { delete_triggered = true; }} type="button" class="w-full justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-red-600 text-base font-medium text-white hover:bg-red-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500 sm:w-auto sm:text-sm" >{$_("delete-donation")} {/if} {/if} {#if !delete_triggered} {$_("save-changes")} {/if} {$_("total-donation-amount")}: {(editable.amount / 100) .toFixed(2) .toLocaleString("de-DE", { valute: "EUR" })}€ | {$_("paid-amount")}: {(editable.paidAmount / 100) .toFixed(2) .toLocaleString("de-DE", { valute: "EUR" })}€ | {$_("status")}: {#if editable.status == "PAID"} {$_("paid")} {:else} {$_("open")} {/if} {$_("donor")} filterDonors(label, filterText, option)} items={current_donors} showChevron={true} placeholder={$_("search-for-donor-name-or-id")} noOptionsMessage={$_("no-donors-found")} bind:selectedValue={donor} on:select={(selectedValue) => { editable.donor = selectedValue.detail.value; editable.donor.donationAmount = original_data.donor.donationAmount; editable.donor.paidDonationAmount = original_data.donor.paidDonationAmount; }} on:clear={() => (editable.donor = null)} /> {#if original_data.responseType == "DISTANCEDONATION"} {$_("runner")} filterDonors(label, filterText, option)} items={current_runners} showChevron={true} placeholder={$_("search-for-runner-by-name-or-id")} noOptionsMessage={$_("no-runners-found")} bind:selectedValue={runner} on:select={(selectedValue) => (editable.runner = selectedValue.detail.value)} on:clear={() => (editable.runner = null)} /> {/if} {#if original_data.responseType == "DISTANCEDONATION"} {$_("amount-per-kilometer")} {:else}{$_("donation-amount")}{/if} € {#if !is_amount_valid} {$_("donation-amount-must-be-greater-that-0-00eur")} {/if} {$_("paid-amount")} { paid_amount_input = paid_amount_input = ( original_data.amount / 100 ).toFixed(2); }} class="inline-flex items-center p-r-2 text-indigo-300 hover:text-indigo-700 text-sm" >MAX € {#if !is_paid_amount_valid} {$_("payment-amount-must-be-greater-than-0-00eur")} {/if} {:catch error} {/await}