From 2f505ad7e233fb989fa36ece6c3287bed3dd2647 Mon Sep 17 00:00:00 2001 From: Joshua Ryder Date: Tue, 7 Oct 2025 09:10:37 -0400 Subject: [PATCH] email formatting --- server/api/notes/download/[sermonId].get.ts | 8 +++----- server/api/notes/email/[sermonId].post.ts | 9 ++++++--- server/utils/email.ts | 4 ++-- 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/server/api/notes/download/[sermonId].get.ts b/server/api/notes/download/[sermonId].get.ts index d835f8d..b02e3bb 100644 --- a/server/api/notes/download/[sermonId].get.ts +++ b/server/api/notes/download/[sermonId].get.ts @@ -77,9 +77,11 @@ export default defineEventHandler(async (event) => { // Create formatted text content const textContent = ` ================================================================================ -SERMON NOTES +New Life Christian Church ================================================================================ +SERMON NOTES + Title: ${sermon.title} Date: ${sermonDate} @@ -106,10 +108,6 @@ MY NOTES ================================================================================ ${userNotes} - -================================================================================ -New Life Christian Church -================================================================================ `.trim() // Set headers for file download diff --git a/server/api/notes/email/[sermonId].post.ts b/server/api/notes/email/[sermonId].post.ts index 83091d0..f5b76c5 100644 --- a/server/api/notes/email/[sermonId].post.ts +++ b/server/api/notes/email/[sermonId].post.ts @@ -45,13 +45,16 @@ export default defineEventHandler(async (event) => { const noteRecord = getSermonNote(user.id!, sermonId) const userNotes = noteRecord?.notes || '' - // Format bible references + // Format bible references for HTML email let bibleReferencesText = '' try { const refs = JSON.parse(sermon.bible_references) bibleReferencesText = refs.map((ref: any) => - `${ref.reference} (${ref.version})\n${ref.text}` - ).join('\n\n') + `
+
${ref.reference} (${ref.version})
+
${ref.text}
+
` + ).join('') } catch { bibleReferencesText = sermon.bible_references } diff --git a/server/utils/email.ts b/server/utils/email.ts index fdd0e07..29f1f2d 100644 --- a/server/utils/email.ts +++ b/server/utils/email.ts @@ -93,7 +93,7 @@ ${userNotes || 'No notes taken'}

Bible References

-
${bibleReferences}
+
${bibleReferences}
@@ -112,7 +112,7 @@ ${userNotes || 'No notes taken'}
-

This email was sent from New Life Christian Church Sermon Notes

+

This email was sent from New Life Christian Church.

`,