diff --git a/client/src/views/email/fields/email-address-varchar.js b/client/src/views/email/fields/email-address-varchar.js index 234941a77e..aaee422088 100644 --- a/client/src/views/email/fields/email-address-varchar.js +++ b/client/src/views/email/fields/email-address-varchar.js @@ -456,12 +456,26 @@ class EmailAddressVarcharFieldView extends BaseFieldView { } } + /** + * @private + * @param {string} address + * @param {string} name + */ addAddressHtml(address, name) { const $container = this.$el.find('.link-container'); + const type = this.typeHash[address]; + const id = this.idHash[address]; + + let avatarHtml = ''; + const $text = $(''); if (name) { + if (type === 'User' && id) { + avatarHtml = this.getHelper().getAvatarHtml(id, 'small', 18, 'avatar-link'); + } + $text.append( $('').text(name), ' ', @@ -478,6 +492,7 @@ class EmailAddressVarcharFieldView extends BaseFieldView { .attr('data-address', address) .addClass('list-group-item') .append( + avatarHtml, $('') .attr('data-address', address) .attr('role', 'button') @@ -554,10 +569,17 @@ class EmailAddressVarcharFieldView extends BaseFieldView { const id = this.idHash[address] || null; if (id) { - return $('
') + let avatarHtml = ''; + + if (entityType === 'User') { + avatarHtml = this.getHelper().getAvatarHtml(id, 'small', 18, 'avatar-link'); + } + + return $('