From 4ef3273f8bca7ad84140730cea9e7842ee5a0a79 Mon Sep 17 00:00:00 2001 From: Raphael Kabo Date: Mon, 17 Jan 2022 11:19:22 +0000 Subject: Make emails optional when creating events/groups --- routes.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'routes.js') diff --git a/routes.js b/routes.js index 115e8cd..9ec2b2a 100755 --- a/routes.js +++ b/routes.js @@ -691,7 +691,7 @@ router.post('/newevent', async (req, res) => { .then((event) => { addToLog("createEvent", "success", "Event " + eventID + "created"); // Send email with edit link - if (sendEmails) { + if (req.body.creatorEmail && sendEmails) { req.app.get('hbsInstance').renderView('./views/emails/createevent.handlebars', { eventID, editToken, siteName, siteLogo, domain, cache: true, layout: 'email.handlebars' }, function (err, html) { const msg = { to: req.body.creatorEmail, @@ -736,11 +736,9 @@ router.post('/importevent', (req, res) => { let creatorEmail; if (req.body.creatorEmail) { - creatorEmail = req.body.creatorEmail + creatorEmail = req.body.creatorEmail; } else if (importedEventData.organizer) { creatorEmail = importedEventData.organizer.val.replace("MAILTO:", ""); - } else { - res.status(500).send("Please supply an email address on the previous page."); } const event = new Event({ @@ -768,7 +766,7 @@ router.post('/importevent', (req, res) => { .then(() => { addToLog("createEvent", "success", "Event " + eventID + " created"); // Send email with edit link - if (sendEmails) { + if (creatorEmail && sendEmails) { req.app.get('hbsInstance').renderView('./views/emails/createevent.handlebars', { eventID, editToken, siteName, siteLogo, domain, cache: true, layout: 'email.handlebars' }, function (err, html) { const msg = { to: req.body.creatorEmail, @@ -839,7 +837,7 @@ router.post('/neweventgroup', (req, res) => { .then(() => { addToLog("createEventGroup", "success", "Event group " + eventGroupID + " created"); // Send email with edit link - if (sendEmails) { + if (req.body.creatorEmail && sendEmails) { req.app.get('hbsInstance').renderView('./views/emails/createeventgroup.handlebars', { eventGroupID, editToken, siteName, siteLogo, domain, cache: true, layout: 'email.handlebars' }, function (err, html) { const msg = { to: req.body.creatorEmail, -- cgit v1.2.3