From 68b04e338502f2eaf3ede0a8dc3ec9bc2cdf1b07 Mon Sep 17 00:00:00 2001 From: Rotimi Best Date: Sun, 9 Jun 2024 23:34:17 +0100 Subject: [PATCH] chore: redesign email template (#358) * updated the email template * impelement design that works on email --------- Co-authored-by: emmanuel --- apps/backend/src/routes/sendEmail.js | 2 +- apps/backend/src/utils/withEmailTemplate.js | 359 ++++++++---------- .../lib/components/Email/EmailTemplate.svelte | 47 --- .../utils/services/notification/template.ts | 219 ----------- 4 files changed, 166 insertions(+), 461 deletions(-) delete mode 100644 apps/dashboard/src/lib/components/Email/EmailTemplate.svelte delete mode 100644 apps/dashboard/src/lib/utils/services/notification/template.ts diff --git a/apps/backend/src/routes/sendEmail.js b/apps/backend/src/routes/sendEmail.js index 6ee52895..755cdfae 100644 --- a/apps/backend/src/routes/sendEmail.js +++ b/apps/backend/src/routes/sendEmail.js @@ -63,7 +63,7 @@ router.post('/', async (req, res) => { return res.json({ success: true }); } catch (error) { console.error('Error sending emails:', error); - return res.status(500).json({ error: 'Internal Server Error' }); + return res.status(400).json({ error: `Bad request - ${error.message}` }); } }); diff --git a/apps/backend/src/utils/withEmailTemplate.js b/apps/backend/src/utils/withEmailTemplate.js index 9795deaf..4e5f4a2b 100644 --- a/apps/backend/src/utils/withEmailTemplate.js +++ b/apps/backend/src/utils/withEmailTemplate.js @@ -1,220 +1,191 @@ const withEmailTemplate = (content) => ` - - - - - + - img { - max-width: 100%; - height: auto; - } - - .gutter img { - max-width: 280px; - } - - a { - color: #0233BD; - } - a:hover { - color: #0233BD; - } - h1, - h2, - h3, - h4 { - font-weight: 600; - } - @media screen and (max-width: 600px) { - .wrap { - max-width: auto; - } - .gutter { - padding: 10px; - } - } - - - -
- - ClassroomIO Logo -
-
+
+ + ClassroomIO Logo +
+
- ${content} -
+ "> + ${content} +
+ + + - - `; module.exports = { withEmailTemplate }; diff --git a/apps/dashboard/src/lib/components/Email/EmailTemplate.svelte b/apps/dashboard/src/lib/components/Email/EmailTemplate.svelte deleted file mode 100644 index 5fd3da8f..00000000 --- a/apps/dashboard/src/lib/components/Email/EmailTemplate.svelte +++ /dev/null @@ -1,47 +0,0 @@ - - - - - -
- - ClassroomIO logo - ClassroomIO - - -
- diff --git a/apps/dashboard/src/lib/utils/services/notification/template.ts b/apps/dashboard/src/lib/utils/services/notification/template.ts deleted file mode 100644 index 79661963..00000000 --- a/apps/dashboard/src/lib/utils/services/notification/template.ts +++ /dev/null @@ -1,219 +0,0 @@ -export const withEmailTemplate = (content: string) => - ` - - - - - - - - - -
- - ClassroomIO Logo -
-
- ${content} -
- - - - -`;