diff options
| author | Adam Soltys <[email protected]> | 2025-01-23 16:40:00 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2025-01-23 16:40:00 -0800 |
| commit | 3f258ea37faf150f201fa76504a874596ee7905f (patch) | |
| tree | ad083d5f1ecc5d152720673938147309a8831511 /src/components/Media.svelte | |
| parent | 3f736f310cd12d7f32d7ea35ceafceaeba2de8df (diff) | |
| download | coinos-ui-3f258ea37faf150f201fa76504a874596ee7905f.tar.gz coinos-ui-3f258ea37faf150f201fa76504a874596ee7905f.zip | |
unified event endpoint
Diffstat (limited to 'src/components/Media.svelte')
| -rw-r--r-- | src/components/Media.svelte | 30 |
1 files changed, 14 insertions, 16 deletions
diff --git a/src/components/Media.svelte b/src/components/Media.svelte index c2a79a2b..bd681f6f 100644 --- a/src/components/Media.svelte +++ b/src/components/Media.svelte @@ -9,19 +9,17 @@ let { value, minimal } = $props(); </script> -<div class="pt-2"> - {#if !!isImage(value.url)} - <img src={value.url} alt={""} class:w-48={minimal} /> - {:else if isVideo(value.url)} - <!-- svelte-ignore a11y-media-has-caption --> - <video src={value.url} controls /> - {:else if isAudio(value.url)} - <audio src={value.url} controls> - <a href={value.url}>{value.url.replace(/https?:\/\/(www\.)?/, "")}</a> - </audio> - {:else} - <a href={value.url} class="underline"> - link - </a> - {/if} -</div> +{#if !!isImage(value.url)} + <img src={value.url} alt={""} class="py-4" /> +{:else if isVideo(value.url)} + <!-- svelte-ignore a11y-media-has-caption --> + <video src={value.url} controls class="py-4" /> +{:else if isAudio(value.url)} + <audio src={value.url} controls> + <a href={value.url}>{value.url.replace(/https?:\/\/(www\.)?/, "")}</a> + </audio> +{:else} + <a href={value.url} class="underline"> + {value.url.substr(0, 24)}{value.url.length > 24 ? "..." : ""} + </a> +{/if} |
