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; });
});
}