From b2f3cd4245f7bbace5010616f77ed886b2900164 Mon Sep 17 00:00:00 2001 From: Art Cancro Date: Tue, 21 Nov 2023 18:26:46 -0500 Subject: [PATCH] Focus on "To:" for new messages, body for replies. --- webcit-ng/static/js/view_mail.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/webcit-ng/static/js/view_mail.js b/webcit-ng/static/js/view_mail.js index e44a73a03..cb0e3814a 100644 --- a/webcit-ng/static/js/view_mail.js +++ b/webcit-ng/static/js/view_mail.js @@ -431,8 +431,12 @@ function render_mailbox_display(notify) { // Compose a new mail message (called by the Reply button here, or by the dispatcher in views.js) function mail_compose(is_quoted, references, quoted_msgnum, m_to, m_cc, m_subject) { + + let is_reply = 0; + // m_to will be an array of zero or more recipients for the To: field. Convert it to a string. if (m_to) { + is_reply = 1; m_to = Array.from(new Set(m_to)); // remove dupes m_to_str = ""; for (i=0; i { document.getElementById("ctdl-editor-body").focus(); }, 0); + if (is_reply) { + setTimeout(() => { document.getElementById("ctdl-editor-body").focus(); }, 0); + } + else { + setTimeout(() => { document.getElementById("ctdl-compose-to-field").focus(); }, 0); + } + } // Called when the user clicks the button to make the hidden "CC" and "BCC" lines appear. -- 2.30.2