diff --git a/src/lib/components/common/FileItemModal.svelte b/src/lib/components/common/FileItemModal.svelte index ef55e96b2..1ff724638 100644 --- a/src/lib/components/common/FileItemModal.svelte +++ b/src/lib/components/common/FileItemModal.svelte @@ -16,10 +16,21 @@ export let edit = false; let enableFullContent = false; + + let isPdf = false; + let isAudio = false; + $: isPDF = item?.meta?.content_type === 'application/pdf' || (item?.name && item?.name.toLowerCase().endsWith('.pdf')); + $: isAudio = + item?.meta?.content_type.startsWith('audio/') || + (item?.name && item?.name.toLowerCase().endsWith('.mp3')) || + (item?.name && item?.name.toLowerCase().endsWith('.wav')) || + (item?.name && item?.name.toLowerCase().endsWith('.ogg')) || + (item?.name && item?.name.toLowerCase().endsWith('.m4a')); + onMount(() => { console.log(item); if (item?.context === 'full') { @@ -122,6 +133,15 @@ class="w-full h-[70vh] border-0 rounded-lg mt-4" /> {:else} + {#if isAudio} + + {/if} +