diff --git a/src/translation/en.json b/src/translation/en.json index f54927d71..89f946710 100644 --- a/src/translation/en.json +++ b/src/translation/en.json @@ -1205,7 +1205,8 @@ }, "mailboxboxDialog": { "usersHeader": "Users", - "groupsHeader": "Groups" + "groupsHeader": "Groups", + "appsHeader": "Apps" }, "updateMailinglistDialog": { "activeCheckbox": "Mailing list is active" diff --git a/src/views/email.js b/src/views/email.js index 417d5020e..4c21836c2 100644 --- a/src/views/email.js +++ b/src/views/email.js @@ -813,6 +813,11 @@ angular.module('Application').controller('EmailController', ['$scope', '$locatio $scope.owners.push({ display: g.name, id: g.id, type: 'group' }); }); + $scope.owners.push({ header: true, display: $translate.instant('email.mailboxboxDialog.appsHeader') }); + Client.getInstalledApps().forEach(function (a) { + if (a.manifest.addons && a.manifest.addons.recvmail) $scope.owners.push({ display: a.label || a.fqdn, id: a.id, type: 'app' }); + }); + Client.getDomains(function (error, result) { if (error) return console.error('Unable to get view domain.', error);