only reconfigure email apps when mail server relocated

This commit is contained in:
Girish Ramakrishnan
2020-09-09 21:33:39 -07:00
parent e0ca52b1da
commit 59ea292263
+6 -2
View File
@@ -93,6 +93,7 @@ angular.module('Application').controller('EmailsController', ['$scope', '$locati
percent: 0,
message: '',
errorMessage: '',
reconfigure: false,
refresh: function () {
Client.getMailLocation(function (error, location) {
@@ -105,9 +106,8 @@ angular.module('Application').controller('EmailsController', ['$scope', '$locati
if (error) return console.error(error);
if (!task) return;
$scope.reconfigureEmailApps();
$scope.mailLocation.taskId = task.id;
$scope.mailLocation.reconfigure = task.active; // if task is active when this view reloaded, reconfigure email apps when task done
$scope.mailLocation.updateStatus();
});
});
@@ -136,6 +136,9 @@ angular.module('Application').controller('EmailsController', ['$scope', '$locati
$scope.mailLocation.message = '';
$scope.mailLocation.percent = 0;
$scope.mailLocation.errorMessage = data.success ? '' : data.error.message;
if ($scope.mailLocation.reconfigure) $scope.reconfigureEmailApps();
return;
}
@@ -161,6 +164,7 @@ angular.module('Application').controller('EmailsController', ['$scope', '$locati
$scope.mailLocation.currentLocation = { subdomain: $scope.mailLocation.subdomain, domain: $scope.mailLocation.domain };
$scope.mailLocation.taskId = result.taskId;
$scope.mailLocation.reconfigure = true; // reconfigure email apps when task done
$scope.mailLocation.updateStatus();
$('#mailLocationModal').modal('hide');