From db82b29d3b59db93ee4641cb671b8286ebccf8e2 Mon Sep 17 00:00:00 2001 From: Faton Ramadani Date: Mon, 29 Jan 2024 11:41:04 +0100 Subject: [PATCH] feat(frontend): handle file default value (#3095) --- frontend/src/lib/components/ArgInput.svelte | 3 ++- frontend/src/lib/components/S3ObjectPicker.svelte | 3 ++- .../src/lib/components/common/fileInput/FileInput.svelte | 8 ++++++++ .../lib/components/common/fileUpload/FileUpload.svelte | 4 +++- 4 files changed, 15 insertions(+), 3 deletions(-) diff --git a/frontend/src/lib/components/ArgInput.svelte b/frontend/src/lib/components/ArgInput.svelte index 0ee02246c5..2380b250de 100644 --- a/frontend/src/lib/components/ArgInput.svelte +++ b/frontend/src/lib/components/ArgInput.svelte @@ -489,7 +489,7 @@ on:focus={(e) => { dispatch('focus') }} - code={JSON.stringify({ s3: '' }, null, 2)} + code={JSON.stringify(value ?? defaultValue ?? { s3: '' }, null, 2)} bind:value /> diff --git a/frontend/src/lib/components/common/fileUpload/FileUpload.svelte b/frontend/src/lib/components/common/fileUpload/FileUpload.svelte index 29c518b6ac..a944937eea 100644 --- a/frontend/src/lib/components/common/fileUpload/FileUpload.svelte +++ b/frontend/src/lib/components/common/fileUpload/FileUpload.svelte @@ -21,6 +21,7 @@ export let randomFileKey: boolean = false export let pathTransformer: any = undefined // function taking as input {file: File} and returning a string export let forceDisplayUploads: boolean = false + export let defaultValue: string | undefined = undefined const dispatch = createEventDispatcher() @@ -174,7 +175,7 @@ } -
+
{#if $fileUploads.length > 0 && !forceDisplayUploads}
@@ -362,6 +363,7 @@ }} class={twMerge('w-full h-full', customClass, 'wm-file-input')} style={customStyle} + defaultFile={defaultValue} > {containerText}