From 3196294033d14a660ae10e50794c3840a647946c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Ml=C3=A1dek?= Date: Tue, 6 Feb 2024 09:43:17 +0100 Subject: [PATCH] feat(webui): select all uploaded files when done --- webui/src/lib/components/AddModal.svelte | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/webui/src/lib/components/AddModal.svelte b/webui/src/lib/components/AddModal.svelte index 69c138f..47a8db5 100644 --- a/webui/src/lib/components/AddModal.svelte +++ b/webui/src/lib/components/AddModal.svelte @@ -16,6 +16,7 @@ import api from '$lib/api'; import { goto } from '$app/navigation'; import { i18n } from '$lib/i18n'; + import { selected } from '$lib/components/EntitySelect.svelte'; let files: File[] = []; let URLs: string[] = []; @@ -39,7 +40,7 @@ uploading = true; try { - const addresses = []; + const addresses: string[] = []; for (const file of files) { const address = await api.putBlob(file, { onProgress: (p) => { @@ -51,7 +52,12 @@ addresses.push(address); } - goto(`/browse/${addresses.join(',')}`); + if (addresses.length == 1) { + goto(`/browse/${addresses[0]}`); + } else { + $selected = addresses; + goto(`/browse/selected`); + } } catch (error) { alert(error); }