30 lines
896 B
Svelte
30 lines
896 B
Svelte
<script>
|
|
import { _ } from "svelte-i18n";
|
|
export let donations;
|
|
</script>
|
|
|
|
{#if !donations || donations.length == 0}
|
|
{$_("donor-has-no-associated-donations")}
|
|
{:else}
|
|
{#each donations as donation}
|
|
{#if donation.responseType === "DISTANCEDONATION"}
|
|
<a
|
|
href="../donations/{donation.id}"
|
|
class="px-2 inline-flex text-xs leading-5 font-semibold rounded-full bg-blue-600 text-white mr-1"
|
|
>{donation.runner.firstname}
|
|
{donation.runner.middlename || ""}
|
|
{donation.runner.lastname}</a
|
|
>
|
|
{:else}
|
|
<a
|
|
href="../donations/{donation.id}"
|
|
class="px-2 inline-flex text-xs leading-5 font-semibold rounded-full bg-green-700 text-white mr-1"
|
|
>{$_("fixed-donation")}:
|
|
{(donation.amount / 100)
|
|
.toFixed(2)
|
|
.toLocaleString("de-DE", { valute: "EUR" })}€</a
|
|
>
|
|
{/if}
|
|
{/each}
|
|
{/if}
|