diff --git a/package.json b/package.json index 01840f6..3131ad3 100644 --- a/package.json +++ b/package.json @@ -30,6 +30,7 @@ "@prisma/client": "5.11.0", "argon2": "^0.40.1", "lucide-svelte": "^0.358.0", + "mime": "^4.0.4", "minio": "^7.1.3", "svelte-sonner": "^0.3.19", "validator": "^13.11.0" diff --git a/src/routes/file/[id]/+page.svelte b/src/routes/file/[id]/+page.svelte index a26b32f..a9dd61c 100644 --- a/src/routes/file/[id]/+page.svelte +++ b/src/routes/file/[id]/+page.svelte @@ -1,9 +1,12 @@ @@ -15,12 +18,12 @@ {#if data.file.type.includes('video')} - + {:else if data.file.type.includes('image')} - - {/if} - {#if data.settings.large} - + {#if data.settings.large} + + {/if} + {/if} @@ -37,12 +40,12 @@
{#if data.file.type.includes('video')} - + {:else if data.file.type.includes('image')} - {data.file.id} + {data.file.id} {/if}
- +

Download ({bytesToHumanReadable(data.file.size)})

diff --git a/yarn.lock b/yarn.lock index 2e820f5..d661ed8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1174,6 +1174,11 @@ mime-types@^2.1.35: dependencies: mime-db "1.52.0" +mime@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/mime/-/mime-4.0.4.tgz#9f851b0fc3c289d063b20a7a8055b3014b25664b" + integrity sha512-v8yqInVjhXyqP6+Kw4fV3ZzeMRqEW6FotRsKXjRS5VMTNIuXsdRoAvklpoRgSqXm6o9VNH4/C0mgedko9DdLsQ== + minimatch@^9.0.4: version "9.0.5" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5"