diff --git a/dashboard/src/components/AppImportDialog.vue b/dashboard/src/components/AppImportDialog.vue index 9e5d4b4a6..53a336a68 100644 --- a/dashboard/src/components/AppImportDialog.vue +++ b/dashboard/src/components/AppImportDialog.vue @@ -198,27 +198,12 @@ function onBackupConfigChanged(event) { provider.value = data.provider; remotePath.value = data.remotePath; + providerConfig.value = data.config; format.value = data.format; encrypted.value = !!data.encrypted; encryptionPasswordHint.value = data.encryptionPasswordHint || ''; encryptionPassword.value = ''; encryptedFilenames.value = data.encryptedFilenames; - - // translate for BackupProviderForm flattened object - providerConfig.value = {}; - providerConfig.value.useHardlinks = !data.config.noHardlinks; - providerConfig.value.prefix = data.config.prefix; - providerConfig.value.chown = !!data.config.chown; - providerConfig.value.preserveAttributes = data.config.preserveAttributes; - providerConfig.value.mountOptionHost = data.config.mountOptions.host; - providerConfig.value.mountOptionPort = data.config.mountOptions.port; - providerConfig.value.mountOptionRemoteDir = data.config.mountOptions.remoteDir; - providerConfig.value.mountOptionSeal = !!data.config.mountOptions.seal; - providerConfig.value.mountOptionDiskPath = data.config.mountOptions.diskPath; - providerConfig.value.mountOptionUser = data.config.mountOptions.user; - providerConfig.value.mountOptionUsername = data.config.mountOptions.username; - providerConfig.value.mountOptionPassword = data.config.mountOptions.password; - providerConfig.value.mountOptionPrivateKey = ''; }; reader.readAsText(event.target.files[0]);