diff --git a/src/js/client.js b/src/js/client.js index 34e6790f9..cbb1a37b6 100644 --- a/src/js/client.js +++ b/src/js/client.js @@ -1508,9 +1508,6 @@ angular.module('Application').service('Client', ['$http', '$interval', 'md5', 'N get('/api/v1/mail/' + domain + '/mailboxes').success(function(data, status) { if (status !== 200) return callback(new ClientError(status, data)); - // filter out app mailboxes - data.mailboxes = data.mailboxes.filter(function (m) { return m.ownerType !== 'app'; }); - callback(null, data.mailboxes); }).error(defaultErrorHandler(callback)); }; diff --git a/src/views/email.html b/src/views/email.html index 3ab920abd..ab7807c72 100644 --- a/src/views/email.html +++ b/src/views/email.html @@ -325,7 +325,7 @@ {{ mailbox.name }} - {{ mailbox.owner.display }} + {{ mailbox.ownerDisplayName }} {{ mailbox.aliases }} diff --git a/src/views/email.js b/src/views/email.js index eae490c5a..120d2f7d5 100644 --- a/src/views/email.js +++ b/src/views/email.js @@ -8,6 +8,7 @@ angular.module('Application').controller('EmailController', ['$scope', '$locatio $scope.client = Client; $scope.user = Client.getUserInfo(); $scope.config = Client.getConfig(); + $scope.apps = Client.getInstalledApps(); $scope.domains = []; $scope.users = []; $scope.selectedDomain = null; @@ -364,6 +365,8 @@ angular.module('Application').controller('EmailController', ['$scope', '$locatio $scope.mailboxes.mailboxes = mailboxes.map(function (m) { m.aliases = aliases.filter(function (a) { return a.aliasTarget === m.name; }).map(function (a) { return a.name; }).join(','); m.owner = $scope.users.find(function (u) { return u.id === m.ownerId; }); + m.ownerDisplayName = m.owner.display; // this meta property is set when we get the user list + return m; }); @@ -630,6 +633,8 @@ angular.module('Application').controller('EmailController', ['$scope', '$locatio return u; }); + $scope.users = users; + Client.getDomains(function (error, domains) { if (error) return console.error('Unable to get domain listing.', error);