Add remount button for mountlike backup configs

This commit is contained in:
Johannes Zellner
2021-10-11 17:45:55 +02:00
parent 332158baaa
commit b089a1f580
5 changed files with 39 additions and 3 deletions

View File

@@ -190,6 +190,31 @@ angular.module('Application').controller('BackupsController', ['$scope', '$locat
return tmp ? tmp.name : '';
};
$scope.remount = {
busy: false,
error: null,
submit: function () {
if (!$scope.mountlike($scope.backupConfig.provider)) return;
$scope.remount.busy = true;
$scope.remount.error = null;
Client.remountBackupStorage(function (error) {
if (error) {
console.error('Failed to remount backup storage.', error);
$scope.remount.error = error.message;
}
// give the backend some time
$timeout(function () {
$scope.remount.busy = false;
getBackupConfig();
}, 2000);
});
}
};
$scope.createBackup = {
busy: false,
percent: 0,