diff --git a/UI/Templates/MailerUI/UIxMailViewTemplate.wox b/UI/Templates/MailerUI/UIxMailViewTemplate.wox index d857ccff5..decd95ca9 100644 --- a/UI/Templates/MailerUI/UIxMailViewTemplate.wox +++ b/UI/Templates/MailerUI/UIxMailViewTemplate.wox @@ -172,7 +172,7 @@
-
+
diff --git a/UI/WebServerResources/js/Common/ensureTarget.filter.js b/UI/WebServerResources/js/Common/ensureTarget.filter.js new file mode 100644 index 000000000..da5ce26a8 --- /dev/null +++ b/UI/WebServerResources/js/Common/ensureTarget.filter.js @@ -0,0 +1,22 @@ +/* -*- Mode: javascript; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ + +/** + * @type {angular.Module} + */ +(function () { + 'use strict'; + + /** + * @ngInject + */ + function ensureTarget() { + return function(element) { + var tree = angular.element('
' + element + '
'); + tree.find('a').attr('target', '_blank'); + return angular.element('
').append(tree).html(); + }; + } + + angular.module('SOGo.Common') + .filter('ensureTarget', ensureTarget); +})();