restore UI fixes for encrypted backups

This commit is contained in:
Girish Ramakrishnan
2020-05-12 22:24:03 -07:00
parent 4802ecfc29
commit ecc4fee84e
2 changed files with 5 additions and 4 deletions

View File

@@ -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)) {