Date: Mon, 27 May 2024 15:03:20 -0500
Subject: [PATCH] email fixes, tweaks
---
src/public/js/eventlineup.js | 31 ++++----------
.../eventlineup/partials/email_modal.hbs | 41 +++++++++++--------
.../eventlineup/partials/email_table.hbs | 2 +-
3 files changed, 32 insertions(+), 42 deletions(-)
diff --git a/src/public/js/eventlineup.js b/src/public/js/eventlineup.js
index ea62833..a8670c9 100644
--- a/src/public/js/eventlineup.js
+++ b/src/public/js/eventlineup.js
@@ -138,17 +138,15 @@ function emailModal(el, url) {
email_modal_node.classList.add('is-open')
body.appendChild(email_modal_node)
tinymce.init({
- selector:`#lineup-email-data-${data.get('event_lineup_id')} #email-editor`,
+ selector:`textarea#email-editor`,
content_css:"/css/application.css",
plugins: 'image',
menubar: false,
toolbar: 'undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | outdent indent | image',
paste_data_images: true,
statusbar:false})
- // tinymce.activeEditor.setContent("Team,")
- // lineup_table_div.innerHTML = lineup_table
- // email_modal.classList.add("is-open");
- // email_modal.querySelector(".Modal-body").innerHTML = html;
+ tinymce.remove();
+
});
}
@@ -386,24 +384,11 @@ function initPage (){
}
}
-function mailToLink(el, protocol='mailto') {
- console.log(el)
- console.log(el.dataset)
- const {to, bcc, subject} = el.dataset
- const params = new URLSearchParams({
- bcc, subject: encodeURIComponent(subject),
- })
- const url = `${protocol}:${to}?${params}`
- console.log(url)
- // location.href=`mailto:${to}${params}`
- const windowRef = window.open(url, '_blank');
- windowRef.focus();
-}
-
-function sparkMailToLink(el) {
- const protocol = 'readdle-spark'
- const {to, bcc, subject} = el.dataset
- const url = `${protocol}://compose?recipient=${to}&bcc=${bcc}&subject=${encodeURIComponent(subject)}`
+function mailToLink(el, protocol) {
+ const {to, bcc} = el.dataset
+ const subject = document.getElementById('email-subject').value
+ const email_body = document.getElementById('email-editor').value
+ const url = `${protocol}://compose?recipient=${to}&bcc=${bcc}&subject=${encodeURIComponent(subject)}&body=${encodeURIComponent(email_body)}`
console.log(url)
// location.href=`mailto:${to}${params}`
const windowRef = window.open(url, '_blank');
diff --git a/src/views/eventlineup/partials/email_modal.hbs b/src/views/eventlineup/partials/email_modal.hbs
index edd0dc1..a52c1e0 100644
--- a/src/views/eventlineup/partials/email_modal.hbs
+++ b/src/views/eventlineup/partials/email_modal.hbs
@@ -8,32 +8,37 @@
+
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/views/eventlineup/partials/email_table.hbs b/src/views/eventlineup/partials/email_table.hbs
index 8391514..42cda2c 100644
--- a/src/views/eventlineup/partials/email_table.hbs
+++ b/src/views/eventlineup/partials/email_table.hbs
@@ -1,4 +1,4 @@
-