diff --git a/src/views/email.html b/src/views/email.html
index 670a98d6d..e15eb5645 100644
--- a/src/views/email.html
+++ b/src/views/email.html
@@ -133,7 +133,7 @@
-
+
@@ -161,7 +161,7 @@
{{ mailinglists.edit.error.message }}
-
+
diff --git a/src/views/email.js b/src/views/email.js
index 47ee5fd23..2d7edf980 100644
--- a/src/views/email.js
+++ b/src/views/email.js
@@ -62,7 +62,6 @@ angular.module('Application').controller('EmailController', ['$scope', '$locatio
$scope.mailinglists = {
busy: false,
- availableMailboxNames: [],
mailinglists: [],
add: {
@@ -86,7 +85,9 @@ angular.module('Application').controller('EmailController', ['$scope', '$locatio
submit: function () {
$scope.mailinglists.add.busy = true;
- Client.addMailingList($scope.selectedDomain.domain, $scope.mailinglists.add.name, $scope.mailinglists.add.members, function (error) {
+ var members = $scope.mailinglists.add.members.map(function (m) { return m.name; });
+
+ Client.addMailingList($scope.selectedDomain.domain, $scope.mailinglists.add.name, members, function (error) {
if (error) {
$scope.mailinglists.add.busy = false;
$scope.mailinglists.add.error = error;
@@ -152,20 +153,14 @@ angular.module('Application').controller('EmailController', ['$scope', '$locatio
},
refresh: function () {
- Client.getMailboxes($scope.selectedDomain.domain, function (error, result) {
+ Client.listMailingLists($scope.selectedDomain.domain, function (error, result) {
if (error) return console.error(error);
- $scope.mailinglists.availableMailboxNames = result.map(function (m) { return m.name; });
+ $scope.mailinglists.mailinglists = result.map(function (m) {
+ m.orig = {};
+ m.orig.members = m.members;
- Client.listMailingLists($scope.selectedDomain.domain, function (error, result) {
- if (error) return console.error(error);
-
- $scope.mailinglists.mailinglists = result.map(function (m) {
- m.orig = {};
- m.orig.members = m.members;
-
- return m;
- });
+ return m;
});
});
}