{#if direction == 'source'}
{_t('importExport.sourceConfiguration', { defaultMessage: 'Source configuration' })}
{/if}
{#if direction == 'target'}
{_t('importExport.targetConfiguration', { defaultMessage: 'Target configuration' })}
{/if}
{#if $currentDatabase}
{
values.update(x => ({
...x,
[storageTypeField]: 'database',
[connectionIdField]: $currentDatabase?.connection?._id,
[databaseNameField]: $currentDatabase?.name,
}));
}}
/>
{/if}
{
values.update(x => ({
...x,
[storageTypeField]: 'archive',
[archiveFolderField]: $currentArchive,
}));
}}
/>
{#if direction == 'target'}
{
showModal(InputTextModal, {
header: 'Archive',
label: 'Name of new archive folder',
value: `import-${moment().format('YYYY-MM-DD-hh-mm-ss')}`,
onConfirm: value => {
values.update(x => ({
...x,
[storageTypeField]: 'archive',
[archiveFolderField]: value,
}));
},
});
}}
/>
{/if}
x.directions.includes(direction))}
name={storageTypeField}
label={_t('importExport.storageType', { defaultMessage: "Storage type" })}
/>
{#if format && isProApp()}
{#if direction == 'source'}
{#if $values.importFromZipFile}
{/if}
{/if}
{#if direction == 'target'}
{#if $values.exportToZipFile}
{/if}
{/if}
{/if}
{#if storageType == 'database' || storageType == 'query'}
{#if !$connectionInfo?.singleDatabase}
{/if}
{/if}
{#if storageType == 'database'}
{#if tablesField}
{/if}
{/if}
{#if storageType == 'query'}
{_t('common.query', { defaultMessage: 'Query' })}
{#if $values.sourceQueryType == 'json'}
setFieldValue('sourceQuery', e.detail)} mode="json" />
{:else}
setFieldValue('sourceQuery', e.detail)} {engine} />
{/if}
{/if}
{#if storageType == 'archive'}
{/if}
{#if direction == 'source' && (storageType == 'archive' || $values.importFromZipFile)}
{/if}
{#if format && direction == 'source' && !$values.importFromZipFile}
{/if}
{#if format?.args}
!arg.direction || arg.direction == direction)}
namePrefix={`${direction}_${format.storageType}_`}
/>
{/if}
{#if driver?.importExportArgs}
!arg.direction || arg.direction == direction)}
namePrefix={`${direction}_${driver.engine}_`}
/>
{/if}