From 7bc3d8a826ef0a79a515124c4233c22dfd152f51 Mon Sep 17 00:00:00 2001 From: yuri Date: Mon, 16 Mar 2015 13:13:07 +0200 Subject: [PATCH] show from name in email --- .../src/views/email/fields/from-address-varchar.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/frontend/client/src/views/email/fields/from-address-varchar.js b/frontend/client/src/views/email/fields/from-address-varchar.js index 8d64055fb8..f9c7e519c2 100644 --- a/frontend/client/src/views/email/fields/from-address-varchar.js +++ b/frontend/client/src/views/email/fields/from-address-varchar.js @@ -62,7 +62,7 @@ Espo.define('Views.Email.Fields.FromAddressVarchar', 'Views.Fields.Varchar', fun return ''; } - var name = this.nameHash[address] || null; + var name = this.nameHash[address] || this.getFromNameValue() || null; var entityType = this.typeHash[address] || null; var id = this.idHash[address] || null; @@ -71,12 +71,24 @@ Espo.define('Views.Email.Fields.FromAddressVarchar', 'Views.Fields.Varchar', fun var lineHtml; if (id) { lineHtml = '
' + '' + name + ' » ' + addressHtml + '
'; + } else if (name) { + lineHtml = '
' + name + ' » ' + addressHtml + '
'; } else { lineHtml = '
' + addressHtml + '
'; } return lineHtml; }, + getFromNameValue: function () { + var fromName = this.model.get('fromName'); + if (!fromName) { + return ''; + } + + fromName = fromName.replace(/<(.*)>/, '').trim(); + return fromName; + }, + }); });