From 29f0ec8a050d5f2924a769d0c1cad8aeac3201a0 Mon Sep 17 00:00:00 2001 From: Marcel Date: Fri, 27 Mar 2026 16:40:23 +0100 Subject: [PATCH] fix(#102): replace native file input in edit form with styled upload zone Matches the FileSectionNew design: upload arrow icon, hidden , styled label as the click target, shows selected filename on pick. Co-Authored-By: Claude Sonnet 4.6 --- .../[id]/edit/FileSectionEdit.svelte | 60 +++++++++++++------ 1 file changed, 41 insertions(+), 19 deletions(-) diff --git a/frontend/src/routes/documents/[id]/edit/FileSectionEdit.svelte b/frontend/src/routes/documents/[id]/edit/FileSectionEdit.svelte index 1896861c..6a30be46 100644 --- a/frontend/src/routes/documents/[id]/edit/FileSectionEdit.svelte +++ b/frontend/src/routes/documents/[id]/edit/FileSectionEdit.svelte @@ -2,14 +2,24 @@ import { m } from '$lib/paraglide/messages.js'; let { originalFilename }: { originalFilename: string } = $props(); + +let selectedFilename = $state(null); + +function handleFileChange(e: Event) { + const file = (e.target as HTMLInputElement).files?.[0]; + selectedFilename = file?.name ?? null; +} -
-

- {m.doc_section_file()} -

+
+
+

+ {m.doc_section_file()} +

+
-
+ +
-