[ui] spinner for video while waiting for poster to load

feat/vaults
Tomáš Mládek 2022-02-03 17:04:50 +01:00
parent 7f87f05b1c
commit 48837712de
No known key found for this signature in database
GPG Key ID: ED21612889E75EC5
1 changed files with 18 additions and 7 deletions

View File

@ -34,13 +34,24 @@
<audio controls preload="auto" src="/api/raw/{address}" />
{/if}
{#if video}
<!-- svelte-ignore a11y-media-has-caption -->
<video
controls
preload="auto"
src="/api/raw/{address}"
poster="/api/thumb/{address}"
/>
{#if imageLoaded != address }
<Spinner />
<img
src="/api/thumb/{address}"
alt={address}
on:load={() => (imageLoaded = address)}
on:error={() => (imageLoaded = address)}
/>
{:else}
<!-- svelte-ignore a11y-media-has-caption -->
<video
controls
preload="auto"
src="/api/raw/{address}"
poster="/api/thumb/{address}"
/>
{/if}
{/if}
{#if image}
<a target="_blank" href="/api/raw/{address}?inline=1">