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)