fix task logs

This commit is contained in:
Girish Ramakrishnan
2018-12-08 21:45:49 -08:00
parent a8d0e25866
commit 6fb7555f01
5 changed files with 73 additions and 42 deletions
+9 -6
View File
@@ -86,6 +86,7 @@ angular.module('Application').controller('BackupsController', ['$scope', '$locat
percent: 0,
message: '',
errorMessage: '',
taskId: '',
checkStatus: function () {
Client.getLatestTaskByType('backup', function (error, task) {
@@ -93,13 +94,14 @@ angular.module('Application').controller('BackupsController', ['$scope', '$locat
if (!task) return;
$scope.createBackup.updateStatus(task.id);
$scope.createBackup.taskId = task.id;
$scope.createBackup.updateStatus();
});
},
updateStatus: function (taskId) {
Client.getTask(taskId, function (error, data) {
if (error) return window.setTimeout($scope.createBackup.updateStatus.bind(null, taskId), 5000);
updateStatus: function () {
Client.getTask($scope.createBackup.taskId, function (error, data) {
if (error) return window.setTimeout($scope.createBackup.updateStatus, 5000);
if (!data.active) {
$scope.createBackup.busy = false;
@@ -113,7 +115,7 @@ angular.module('Application').controller('BackupsController', ['$scope', '$locat
$scope.createBackup.busy = true;
$scope.createBackup.percent = data.percent;
$scope.createBackup.message = data.message;
window.setTimeout($scope.createBackup.updateStatus.bind(null, taskId), 500);
window.setTimeout($scope.createBackup.updateStatus, 500);
});
},
@@ -142,7 +144,8 @@ angular.module('Application').controller('BackupsController', ['$scope', '$locat
return;
}
$scope.createBackup.updateStatus(taskId);
$scope.createBackup.taskId = taskId;
$scope.createBackup.updateStatus();
});
},