diff --git a/index.html b/index.html index eb94c7e..8343677 100644 --- a/index.html +++ b/index.html @@ -466,7 +466,7 @@
- +
@@ -738,7 +738,7 @@ - + @@ -1429,6 +1429,10 @@ } renderElem(getRef('mail_contact_list'), html`${mailingContacts}`) break; + case 'reply_mail_popup': + const { subject } = getRef('reply_mail_popup').dataset + getRef('subject_of_reply_mail').value = subject.startsWith("Re: ") ? subject : `Re: ${subject}`; + break; case 'profile_popup': renderElem(getRef('profile_popup__content'), render.profile()) break; @@ -3688,10 +3692,6 @@ getRef('add_contact_button').addEventListener("click", addContact) - getRef('show_reply_popup').addEventListener("click", () => { - openPopup('reply_mail_popup') - }) - getRef('reply_mail_button').addEventListener("click", replyMail) getRef("backup_data").addEventListener("click", function (e) { @@ -4268,8 +4268,7 @@ if (newView) { getRef('reply_mail_popup').dataset["to"] = (from === floDapps.user.id ? to.join(',') : from) getRef('reply_mail_popup').dataset["prev"] = mailRef; - getRef('subject_of_reply_mail').value = subject.startsWith("Re: ") ? subject : `Re: ${subject}`; - getRef("show_reply_popup").classList.remove("hidden"); + getRef('reply_mail_popup').dataset["subject"] = subject.startsWith("Re: ") ? subject : `Re: ${subject}`; } messenger.removeMark(mailRef, "unread"); location.hash = `#/mail_page/${getRef("mail_type_selector").value}/mail` @@ -4303,12 +4302,11 @@ }) function replyMail() { - let recipient = getRef('reply_mail_popup').dataset.to; + let { to: recipient, prev } = getRef('reply_mail_popup').dataset; if (recipient.includes(',')) recipient = recipient.split(',') let subject = getRef('subject_of_reply_mail').value; let content = getRef('reply_mail_content').value; - let prev = getRef('reply_mail_popup').dataset.prev; messenger.sendMail(subject, content, recipient, prev).then(result => { notify(`Mail replied!`); renderMailList(result)