diff --git a/src/js/client.js b/src/js/client.js index b91856af8..70e6b81b4 100644 --- a/src/js/client.js +++ b/src/js/client.js @@ -1171,6 +1171,15 @@ angular.module('Application').service('Client', ['$http', '$interval', '$timeout } }; + Client.prototype.editBackup = function (backupId, label, preserveSecs, callback) { + post('/api/v1/backups/' + backupId, { label: label, preserveSecs: preserveSecs }, null, function (error, data, status) { + if (error) return callback(error); + if (status !== 200) return callback(new ClientError(status, data)); + + callback(null); + }); + }; + Client.prototype.startBackup = function (callback) { post('/api/v1/backups/create', {}, null, function (error, data, status) { if (error) return callback(error); diff --git a/src/views/backups.html b/src/views/backups.html index 0943a002a..5dde0ec92 100644 --- a/src/views/backups.html +++ b/src/views/backups.html @@ -10,6 +10,14 @@
{{ 'backups.backupDetails.id' | tr }}:
{{ backupDetails.backup.id }}
+
+
Label:
+
{{ backupDetails.backup.label }}
+
+
+
PreserveSecs:
+
{{ backupDetails.backup.preserveSecs }}
+
{{ 'backups.backupDetails.date' | tr }}:
{{ backupDetails.backup.creationTime | prettyLongDate }}
@@ -35,6 +43,36 @@
+ + +