[ui] omit blobpreview if missing

This commit is contained in:
Tomáš Mládek 2022-01-22 18:48:38 +01:00
parent a4caf9b8b3
commit c95fc3518a
No known key found for this signature in database
GPG key ID: ED21612889E75EC5

View file

@ -6,9 +6,15 @@
$: ({ entity } = useEntity(address));
$: mimeType = String($entity?.get("FILE_MIME"));
$: handled =
Boolean(mimeType) &&
["audio", "video", "image", "model"].some((prefix) =>
mimeType.startsWith(prefix)
);
</script>
<div class="preview" v-if="mimeType">
{#if handled}
<div class="preview">
{#if mimeType?.startsWith("audio")}
<audio controls preload="auto" src="/api/raw/{address}" />
{/if}
@ -30,6 +36,7 @@
<ModelViewer src="/api/raw/{address}" />
{/if}
</div>
{/if}
<style scoped lang="scss">
.preview {