Remove email domain logic from users view

This commit is contained in:
Girish Ramakrishnan
2018-05-01 15:22:45 -07:00
parent 72bbb4ec68
commit b9d7149dbb

View File

@@ -12,7 +12,6 @@ angular.module('Application').controller('UsersController', ['$scope', '$locatio
$scope.groupsById = { };
$scope.config = Client.getConfig();
$scope.userInfo = Client.getUserInfo();
$scope.emailDomains = [];
$scope.userremove = {
busy: false,
@@ -147,9 +146,6 @@ angular.module('Application').controller('UsersController', ['$scope', '$locatio
email: '',
fallbackEmail: '',
aliases: {},
selectedEmailDomains: [],
currentEmailDomains: [],
availableEmailDomains: [],
superuser: false,
show: function (userInfo) {
@@ -367,29 +363,7 @@ angular.module('Application').controller('UsersController', ['$scope', '$locatio
$scope.users = result;
Client.getDomains(function (error, result) {
if (error) return console.error('Unable to get domain listing.', error);
// reset so we can push the fresh config
$scope.emailDomains = [];
asyncForEach(result, function (domain, callback) {
Client.getMailConfigForDomain(domain.domain, function (error, mailConfig) {
if (error) return callback(error);
domain.mailConfig = mailConfig;
// only collect domains where email is enabled
if (mailConfig.enabled) $scope.emailDomains.push(domain);
callback();
});
}, function (error) {
if (error) return console.error('Unable to get mail config for domains.', error);
$scope.ready = true;
});
});
$scope.ready = true;
});
});
}