From aa3dcc1a75427ffa08e84cc79c6b6e164e2961b7 Mon Sep 17 00:00:00 2001 From: Chi Cong Tran Date: Thu, 8 May 2025 14:02:17 +0200 Subject: [PATCH] add delete function --- .../(angemeldet)/list/[vorgang]/+page.svelte | 38 +++++++++++++++++++ .../list/[vorgang]/[tatort]/+server.js | 13 +++++++ 2 files changed, 51 insertions(+) create mode 100644 src/routes/(angemeldet)/list/[vorgang]/[tatort]/+server.js diff --git a/src/routes/(angemeldet)/list/[vorgang]/+page.svelte b/src/routes/(angemeldet)/list/[vorgang]/+page.svelte index 3f039f4..78e6c78 100644 --- a/src/routes/(angemeldet)/list/[vorgang]/+page.svelte +++ b/src/routes/(angemeldet)/list/[vorgang]/+page.svelte @@ -173,6 +173,44 @@ style="vertical-align: middle" height="20" width="20" xmlns="http://www.w3.org/2000/svg"> {/if} + +

{shortenFileSize(item.size)}

diff --git a/src/routes/(angemeldet)/list/[vorgang]/[tatort]/+server.js b/src/routes/(angemeldet)/list/[vorgang]/[tatort]/+server.js new file mode 100644 index 0000000..76dd05d --- /dev/null +++ b/src/routes/(angemeldet)/list/[vorgang]/[tatort]/+server.js @@ -0,0 +1,13 @@ +import { client } from '$lib/minio'; +import { json } from '@sveltejs/kit'; + +export async function DELETE({ request }) { + + let url_fragments = request.url.split('/') + let item = url_fragments.at(-1); + let vorgang = url_fragments.at(-2); + + await client.removeObject('tatort', `${vorgang}/${item}`) + + return new Response(null, { status: 204 }); +};