Fix busy state for automatic updates and backups

This commit is contained in:
Johannes Zellner
2020-05-20 12:16:35 +02:00
parent d2a81ce907
commit 2b36a2f8cb
2 changed files with 8 additions and 6 deletions

View File

@@ -759,6 +759,7 @@ angular.module('Application').controller('AppController', ['$scope', '$location'
busy: false,
busyCheck: false,
busyUpdate: false,
busyAutomaticUpdates: false,
skipBackup: false,
enableAutomaticUpdate: false,
@@ -770,14 +771,14 @@ angular.module('Application').controller('AppController', ['$scope', '$location'
},
toggleAutomaticUpdates: function () {
$scope.updates.busy = true;
$scope.updates.busyAutomaticUpdates = true;
Client.configureApp($scope.app.id, 'automatic_update', { enable: !$scope.updates.enableAutomaticUpdate }, function (error) {
if (error) return Client.error(error);
$timeout(function () {
$scope.updates.enableAutomaticUpdate = !$scope.updates.enableAutomaticUpdate;
$scope.updates.busy = false;
$scope.updates.busyAutomaticUpdates = false;
}, 1000);
});
},
@@ -813,6 +814,7 @@ angular.module('Application').controller('AppController', ['$scope', '$location'
$scope.backups = {
busy: false,
busyCreate: false,
busyAutomaticBackups: false,
error: {},
enableBackup: false,
@@ -850,7 +852,7 @@ angular.module('Application').controller('AppController', ['$scope', '$location'
},
toggleAutomaticBackups: function () {
$scope.backups.busy = true;
$scope.backups.busyAutomaticBackups = true;
$scope.backups.error = {};
Client.configureApp($scope.app.id, 'automatic_backup', { enable: !$scope.backups.enableBackup }, function (error) {
@@ -858,7 +860,7 @@ angular.module('Application').controller('AppController', ['$scope', '$location'
$timeout(function () {
$scope.backups.enableBackup = !$scope.backups.enableBackup;
$scope.backups.busy = false;
$scope.backups.busyAutomaticBackups = false;
}, 1000);
});
}