{ modal_open = false; active_deletes[event.detail.id] = false; }} bind:modal_open bind:delete_donor /> {#if store.state.jwtinfo.userdetails.permissions.includes('DONOR:GET')} {#await donors_promise && donation_promise} {:then} {#if current_donors.length === 0} {:else}
{#each current_donors as donor} {#if donor.firstname .toLowerCase() .includes( searchvalue.toLowerCase() ) || donor.lastname .toLowerCase() .includes( searchvalue.toLowerCase() ) || should_display_based_on_id(donor.id)} {#if active_deletes[donor.id] === true} {:else} {/if} {/if} {/each}
{$_('name')} {$_('contact-information')} {$_('donations')} {$_('total-donation-amount')} {$_('total-paid-amount')} {$_('action')}
{donor.firstname} {donor.middlename || ''} {donor.lastname}
{#if donor.email}
{donor.email}
{/if} {#if donor.phone}
{donor.phone}
{/if} {#if donor.address.address1 !== null} {donor.address.address1}
{donor.address.address2 || ''}
{donor.address.postalcode} {donor.address.city} {donor.address.country} {/if}
{#if current_donations.filter((d) => d.donor.id == donor.id).length > 0} {#each current_donations.filter((o) => o.donor.id == donor.id) as d} {#if d.responseType === 'DISTANCEDONATION'} {d.runner.firstname} {d.runner.middlename || ''} {d.runner.lastname} {:else} {$_('fixed-donation')}: {(d.amount / 100) .toFixed(2) .toLocaleString('de-DE', { valute: 'EUR' })}€ {/if} {/each} {:else}{$_('donor-has-no-associated-donations')}{/if} {(donor.donationAmount / 100) .toFixed(2) .toLocaleString('de-DE', { valute: 'EUR' })}€ {(donor.paidDonationAmount / 100) .toFixed(2) .toLocaleString('de-DE', { valute: 'EUR' })}€ {$_('details')} {#if store.state.jwtinfo.userdetails.permissions.includes('DONOR:DELETE')} {/if}
{/if} {:catch error}
{$_('general_promise_error')} {error}
{/await} {/if}