diff --git a/src/views/backups.html b/src/views/backups.html
index 03d1e18e2..e1084921f 100644
--- a/src/views/backups.html
+++ b/src/views/backups.html
@@ -233,7 +233,8 @@
-
+
+
diff --git a/src/views/backups.js b/src/views/backups.js
index 925711b32..07eb493af 100644
--- a/src/views/backups.js
+++ b/src/views/backups.js
@@ -113,7 +113,7 @@ angular.module('Application').controller('BackupsController', ['$scope', '$locat
});
},
- doCreateBackup: function () {
+ startBackup: function () {
$scope.createBackup.busy = true;
$scope.createBackup.percent = 0;
$scope.createBackup.message = '';
@@ -140,6 +140,23 @@ angular.module('Application').controller('BackupsController', ['$scope', '$locat
$scope.createBackup.updateStatus();
});
+ },
+
+ stopBackup: function () {
+ Client.stopBackup(function (error) {
+ if (error) {
+ if (error.statusCode === 409) {
+ $scope.createBackup.errorMessage = 'No backup is currently in progress';
+ } else {
+ console.error(error);
+ $scope.createBackup.errorMessage = error.message;
+ }
+
+ $scope.createBackup.busy = false;
+
+ return;
+ }
+ });
}
};