From a35421d8ab075efe6b8cb4a924b9bcd92b24bec9 Mon Sep 17 00:00:00 2001 From: "SPRINX0\\prochazka" Date: Thu, 27 Feb 2025 08:19:49 +0100 Subject: [PATCH] import fixed --- .../web/src/impexp/ImportExportConfigurator.svelte | 13 +++++++++++-- packages/web/src/impexp/SourceName.svelte | 2 +- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/packages/web/src/impexp/ImportExportConfigurator.svelte b/packages/web/src/impexp/ImportExportConfigurator.svelte index 57702bcf7..ecacd028e 100644 --- a/packages/web/src/impexp/ImportExportConfigurator.svelte +++ b/packages/web/src/impexp/ImportExportConfigurator.svelte @@ -25,6 +25,7 @@ await (format.addFileToSourceList || addFileToSourceListDefault)(file, newSources, newValues, apiCall); } } + const templateTarget = values['targetName___TEMPLATE__']; newValues['sourceList'] = [ ...(values.sourceList || []).filter(x => !newSources.includes(x) && x != '__TEMPLATE__'), ...newSources, @@ -32,10 +33,18 @@ if (preferedStorageType && preferedStorageType != values.sourceStorageType) { newValues['sourceStorageType'] = preferedStorageType; } - valuesStore.set({ + if (templateTarget) { + const source = newSources[0]; + if (source) { + newValues[`targetName_${source}`] = templateTarget; + } + } + const newValuesAll = { ...values, ...newValues, - }); + }; + delete newValuesAll['targetName___TEMPLATE__']; + valuesStore.set(newValuesAll); if (setPreviewSource && newSources.length == 1) { setPreviewSource(newSources[0]); } diff --git a/packages/web/src/impexp/SourceName.svelte b/packages/web/src/impexp/SourceName.svelte index 39d1dd61a..9fe4da9bc 100644 --- a/packages/web/src/impexp/SourceName.svelte +++ b/packages/web/src/impexp/SourceName.svelte @@ -24,7 +24,7 @@
-
{name}
+
{name == '__TEMPLATE__' ? '(not selected)' : name}
{#if obj && !!obj.isDownload}