diff --git a/static/js/emailLibrary.js b/static/js/emailLibrary.js index 7beb6a122..a5ac5f443 100644 --- a/static/js/emailLibrary.js +++ b/static/js/emailLibrary.js @@ -2936,6 +2936,20 @@ function _createCard(em) { titleRow.appendChild(att); } + const tags = Array.isArray(em.tags) ? em.tags : []; + if (tags.length || em.is_spam_verdict) { + const tagWrap = document.createElement('span'); + tagWrap.className = 'email-tags email-card-tags'; + tagWrap.innerHTML = tags.map(t => { + const tag = String(t || '').trim().toLowerCase().replace(/_/g, '-'); + return tag ? `${_esc(tag)}` : ''; + }).join(''); + if (em.is_spam_verdict) { + tagWrap.insertAdjacentHTML('beforeend', 'spam'); + } + titleRow.appendChild(tagWrap); + } + // Done check + unread dot stay next to the subject on the left. const isSentFolder = /sent/i.test(state._libFolder); if (!isSentFolder) {