Do not crash when retention policy is unknown to the dashboard code

This commit is contained in:
Johannes Zellner
2020-06-05 14:35:34 +02:00
parent be0b61a628
commit e19edcb67a

View File

@@ -292,7 +292,11 @@ angular.module('Application').controller('BackupsController', ['$scope', '$locat
show: function () {
$scope.configureScheduleAndRetention.error = {};
$scope.configureScheduleAndRetention.busy = false;
$scope.configureScheduleAndRetention.retentionPolicy = $scope.retentionPolicies.find(function (x) { return angular.equals(x.value, $scope.backupConfig.retentionPolicy); }).value;
var selectedPolicy = $scope.retentionPolicies.find(function (x) { return angular.equals(x.value, $scope.backupConfig.retentionPolicy); });
if (!selectedPolicy) selectedPolicy = $scope.retentionPolicies[0];
$scope.configureScheduleAndRetention.retentionPolicy = selectedPolicy.value;
$scope.configureScheduleAndRetention.intervalSecs = $scope.backupConfig.intervalSecs;
$('#configureScheduleAndRetentionModal').modal('show');