diff --git a/src/views/email.html b/src/views/email.html index 1f3bff0bc..dac637293 100644 --- a/src/views/email.html +++ b/src/views/email.html @@ -451,7 +451,7 @@
- + diff --git a/src/views/email.js b/src/views/email.js index eaa88b192..1507b7133 100644 --- a/src/views/email.js +++ b/src/views/email.js @@ -44,6 +44,7 @@ angular.module('Application').controller('EmailController', ['$scope', '$locatio $scope.catchall = { mailboxes: [], + availableMailboxes: [], busy: false, submit: function () { @@ -59,11 +60,13 @@ angular.module('Application').controller('EmailController', ['$scope', '$locatio }, refresh: function () { - Client.getMailboxes($scope.domain.domain, '', 1, 1000, function (error, mailboxes) { + Client.getMailboxes($scope.domain.domain, '', 1, 1000, function (error, result) { if (error) return console.error(error); + $scope.catchall.availableMailboxes = result; + $scope.catchall.mailboxes = $scope.domain.mailConfig.catchAll.map(function (name) { - return mailboxes.find(function (m) { return m.name === name; }); + return $scope.catchall.availableMailboxes.find(function (m) { return m.name === name; }); }).filter(function (m) { return !!m; }); }); }