forked from MapComplete/MapComplete
27 lines
822 B
Svelte
27 lines
822 B
Svelte
<script lang="ts">
|
|
import Tr from "../Base/Tr.svelte"
|
|
import Translations from "../i18n/Translations"
|
|
import { XCircleIcon } from "@babeard/svelte-heroicons/solid"
|
|
|
|
export let failed: number
|
|
const t = Translations.t.image
|
|
</script>
|
|
|
|
<div class="alert flex">
|
|
<div class="flex flex-col items-start">
|
|
{#if failed === 1}
|
|
<Tr t={t.upload.one.failed} />
|
|
{:else}
|
|
<Tr t={t.upload.multiple.someFailed.Subs({ count: failed })} />
|
|
{/if}
|
|
<Tr cls="text-normal" t={t.upload.failReasons} />
|
|
<Tr cls="text-xs" t={t.upload.failReasonsAdvanced} />
|
|
</div>
|
|
<button
|
|
class="pointer-events-auto mt-2 h-fit shrink-0 rounded-full border-none p-0"
|
|
on:click
|
|
style="border: 0 !important; padding: 0 !important;"
|
|
>
|
|
<XCircleIcon aria-hidden={true} class="h-8 w-8" />
|
|
</button>
|
|
</div>
|