diff --git a/static/js/emailLibrary.js b/static/js/emailLibrary.js index 31f052f05..4d616e1bb 100644 --- a/static/js/emailLibrary.js +++ b/static/js/emailLibrary.js @@ -129,6 +129,20 @@ async function _copyTextToClipboard(text) { } } +function _wireMetaToggle(root) { + const toggle = root && root.querySelector('.email-reader-meta-toggle'); + const details = root && root.querySelector('.email-reader-meta-details'); + if (!toggle || !details) return; + toggle.addEventListener('click', (ev) => { + ev.stopPropagation(); + const open = details.hasAttribute('hidden'); + if (open) details.removeAttribute('hidden'); + else details.setAttribute('hidden', ''); + toggle.setAttribute('aria-expanded', String(open)); + toggle.classList.toggle('open', open); + }); +} + function _recipientChipHtml(full, label, extraClass = '') { const fullText = String(full || '').trim(); const addr = _emailAddressFromRecipientText(fullText); @@ -2874,9 +2888,11 @@ async function _toggleCardPreview(card, em) { reader.innerHTML = `