From 9f362db60c427087a51e695175eaf279f70a1c91 Mon Sep 17 00:00:00 2001 From: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> Date: Fri, 28 Oct 2022 11:53:06 +0200 Subject: [PATCH] add attendee's email as dynamic text variable (#5258) Co-authored-by: CarinaWolli --- apps/web/public/static/locales/en/common.json | 4 ++- .../workflows/api/scheduleEmailReminders.ts | 1 + .../ee/workflows/api/scheduleSMSReminders.ts | 1 + .../components/v2/AddVariablesDropdown.tsx | 27 ++++++++++--------- .../lib/reminders/emailReminderManager.ts | 1 + .../lib/reminders/smsReminderManager.ts | 1 + .../lib/reminders/templates/customTemplate.ts | 4 ++- 7 files changed, 24 insertions(+), 15 deletions(-) diff --git a/apps/web/public/static/locales/en/common.json b/apps/web/public/static/locales/en/common.json index ddd9c157a9..439830059a 100644 --- a/apps/web/public/static/locales/en/common.json +++ b/apps/web/public/static/locales/en/common.json @@ -1336,5 +1336,7 @@ "limit_future_bookings_description":"Limit how far in the future this event can be booked", "no_event_types": "No event types setup", "no_event_types_description": "{{name}} has not setup any event types for you to book.", - "number_sms_notifications": "Phone number (SMS\u00a0notifications)" + "number_sms_notifications": "Phone number (SMS\u00a0notifications)", + "attendee_email_workflow": "Attendee email", + "attendee_email_info": "The person booking's email" } diff --git a/packages/features/ee/workflows/api/scheduleEmailReminders.ts b/packages/features/ee/workflows/api/scheduleEmailReminders.ts index f0361b4782..53b381513f 100644 --- a/packages/features/ee/workflows/api/scheduleEmailReminders.ts +++ b/packages/features/ee/workflows/api/scheduleEmailReminders.ts @@ -118,6 +118,7 @@ async function handler(req: NextApiRequest, res: NextApiResponse) { eventName: reminder.booking?.eventType?.title || "", organizerName: reminder.booking?.user?.name || "", attendeeName: reminder.booking?.attendees[0].name, + attendeeEmail: reminder.booking?.attendees[0].email, eventDate: dayjs(reminder.booking?.startTime).tz(timeZone), eventTime: dayjs(reminder.booking?.startTime).tz(timeZone), timeZone: timeZone, diff --git a/packages/features/ee/workflows/api/scheduleSMSReminders.ts b/packages/features/ee/workflows/api/scheduleSMSReminders.ts index 38098fca4a..c49ae06f20 100644 --- a/packages/features/ee/workflows/api/scheduleSMSReminders.ts +++ b/packages/features/ee/workflows/api/scheduleSMSReminders.ts @@ -88,6 +88,7 @@ async function handler(req: NextApiRequest, res: NextApiResponse) { eventName: reminder.booking?.eventType?.title, organizerName: reminder.booking?.user?.name || "", attendeeName: reminder.booking?.attendees[0].name, + attendeeEmail: reminder.booking?.attendees[0].email, eventDate: dayjs(reminder.booking?.startTime).tz(timeZone), eventTime: dayjs(reminder.booking?.startTime).tz(timeZone), timeZone: timeZone, diff --git a/packages/features/ee/workflows/components/v2/AddVariablesDropdown.tsx b/packages/features/ee/workflows/components/v2/AddVariablesDropdown.tsx index 42cd301c59..eaa6e0be05 100644 --- a/packages/features/ee/workflows/components/v2/AddVariablesDropdown.tsx +++ b/packages/features/ee/workflows/components/v2/AddVariablesDropdown.tsx @@ -20,6 +20,7 @@ const variables = [ "location", "organizer_name", "attendee_name", + "attendee_email", "additional_notes", ]; @@ -28,29 +29,29 @@ export const AddVariablesDropdown = (props: IAddVariablesDropdown) => { return ( - - + +
+ {t("add_variable")} + +
-
-
{t("add_dynamic_variables").toLocaleUpperCase()}
+
+
+ {t("add_dynamic_variables").toLocaleUpperCase()} +
{variables.map((variable) => ( - +