diff --git a/src/js/restore.js b/src/js/restore.js index 330eeeb9c..237986e78 100644 --- a/src/js/restore.js +++ b/src/js/restore.js @@ -34,6 +34,7 @@ app.controller('RestoreController', ['$scope', 'Client', function ($scope, Clien $scope.acceptSelfSignedCerts = false; $scope.format = 'tgz'; $scope.advancedVisible = false; + $scope.password = ''; $scope.sysinfo = { provider: 'generic', @@ -140,7 +141,7 @@ app.controller('RestoreController', ['$scope', 'Client', function ($scope, Clien $scope.s3like = function (provider) { return provider === 's3' || provider === 'minio' || provider === 's3-v4-compat' || provider === 'exoscale-sos' || provider === 'digitalocean-spaces' || provider === 'wasabi' || provider === 'scaleway-objectstorage' - || provider === 'linode-objectstorage' || provider === 'ovh-storage'; + || provider === 'linode-objectstorage' || provider === 'ovh-objectstorage'; }; $scope.restore = function () { @@ -149,9 +150,9 @@ app.controller('RestoreController', ['$scope', 'Client', function ($scope, Clien var backupConfig = { provider: $scope.provider, - key: $scope.key, format: $scope.format }; + if ($scope.password) backupConfig.password = $scope.password; // only set provider specific fields, this will clear them in the db if ($scope.s3like(backupConfig.provider)) { diff --git a/src/restore.html b/src/restore.html index 0440ae22f..0abbf7816 100644 --- a/src/restore.html +++ b/src/restore.html @@ -172,8 +172,8 @@