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