diff --git a/src/views/backups.html b/src/views/backups.html index 6cbe4518c..997f0e0c5 100644 --- a/src/views/backups.html +++ b/src/views/backups.html @@ -118,6 +118,11 @@ +
+ + +
+
diff --git a/src/views/backups.js b/src/views/backups.js index b798329bc..2e7a4af9a 100644 --- a/src/views/backups.js +++ b/src/views/backups.js @@ -50,6 +50,12 @@ angular.module('Application').controller('BackupsController', ['$scope', '$locat { name: 'Forever', value: -1 } ]; + $scope.intervalTimes = [ + { name: 'Every 6 hours', value: 6 * 60 * 60 }, + { name: 'Every 12 hours', value: 12 * 60 * 60 }, + { name: 'Every day', value: 24 * 60 * 60 } + ]; + $scope.formats = [ { name: 'Tarball (zipped)', value: 'tgz' }, { name: 'rsync', value: 'rsync' } @@ -142,6 +148,7 @@ angular.module('Application').controller('BackupsController', ['$scope', '$locat endpoint: '', backupFolder: '', retentionSecs: 7 * 24 * 60 * 60, + intervalSecs: 24 * 60 * 60, acceptSelfSignedCerts: false, useHardlinks: true, externalDisk: false, @@ -158,6 +165,7 @@ angular.module('Application').controller('BackupsController', ['$scope', '$locat $scope.configureBackup.region = ''; $scope.configureBackup.backupFolder = ''; $scope.configureBackup.retentionSecs = 7 * 24 * 60 * 60; + $scope.configureBackup.intervalSecs = 24 * 60 * 60; $scope.configureBackup.format = 'tgz'; $scope.configureBackup.acceptSelfSignedCerts = false; $scope.configureBackup.useHardlinks = true; @@ -186,6 +194,7 @@ angular.module('Application').controller('BackupsController', ['$scope', '$locat $scope.configureBackup.key = $scope.backupConfig.key; $scope.configureBackup.backupFolder = $scope.backupConfig.backupFolder; $scope.configureBackup.retentionSecs = $scope.backupConfig.retentionSecs; + $scope.configureBackup.intervalSecs = $scope.backupConfig.intervalSecs; $scope.configureBackup.format = $scope.backupConfig.format; $scope.configureBackup.acceptSelfSignedCerts = !!$scope.backupConfig.acceptSelfSignedCerts; $scope.configureBackup.useHardlinks = !$scope.backupConfig.noHardlinks; @@ -202,6 +211,7 @@ angular.module('Application').controller('BackupsController', ['$scope', '$locat provider: $scope.configureBackup.provider, key: $scope.configureBackup.key, retentionSecs: $scope.configureBackup.retentionSecs, + intervalSecs: $scope.configureBackup.intervalSecs, format: $scope.configureBackup.format };