diff --git a/dashboard/src/views/email.html b/dashboard/src/views/email.html index 65f87405f..fa1c64c66 100644 --- a/dashboard/src/views/email.html +++ b/dashboard/src/views/email.html @@ -177,6 +177,7 @@ +

{{ mailboxes.add.error }}

diff --git a/dashboard/src/views/email.js b/dashboard/src/views/email.js index 2a3b31640..e2d619713 100644 --- a/dashboard/src/views/email.js +++ b/dashboard/src/views/email.js @@ -182,7 +182,9 @@ angular.module('Application').controller('EmailController', ['$scope', '$locatio $scope.mailboxes = { mailboxes: [], + add: { + error: '', busy: false, name: '', owner: null, @@ -192,8 +194,13 @@ angular.module('Application').controller('EmailController', ['$scope', '$locatio Client.addMailbox($scope.selectedDomain.domain, $scope.mailboxes.add.name, $scope.mailboxes.add.owner.id, function (error) { $scope.mailboxes.add.busy = false; - if (error) return console.error(error); + if (error) { + $scope.mailboxes.add.error = error.message; + return; + } + + $scope.mailboxes.add.error = ''; $scope.mailboxes.add.name = ''; $scope.mailboxes.add.owner = null;