From e5d94e74a2c4907b63a67249d57f59f6623f0d5f Mon Sep 17 00:00:00 2001 From: nicolas Date: Wed, 21 Jul 2021 14:01:48 +0200 Subject: [PATCH] No HTMl in rich event description --- lib/CalEventParser.ts | 9 +++++++++ lib/calendarClient.ts | 4 ++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/lib/CalEventParser.ts b/lib/CalEventParser.ts index 69724ccc..ef1ff315 100644 --- a/lib/CalEventParser.ts +++ b/lib/CalEventParser.ts @@ -86,4 +86,13 @@ export default class CalEventParser { eventCopy.description = this.getRichDescriptionHtml(); return eventCopy; } + + /** + * Returns a calendar event with rich description as plain text. + */ + public asRichEventPlain(): CalendarEvent { + const eventCopy: CalendarEvent = { ...this.calEvent }; + eventCopy.description = this.getRichDescription(); + return eventCopy; + } } diff --git a/lib/calendarClient.ts b/lib/calendarClient.ts index 3891feab..b64e0bf8 100644 --- a/lib/calendarClient.ts +++ b/lib/calendarClient.ts @@ -508,7 +508,7 @@ const listCalendars = (withCredentials) => const createEvent = async (credential: Credential, calEvent: CalendarEvent): Promise => { const parser: CalEventParser = new CalEventParser(calEvent); const uid: string = parser.getUid(); - const richEvent: CalendarEvent = parser.asRichEvent(); + const richEvent: CalendarEvent = parser.asRichEventPlain(); const creationResult = credential ? await calendars([credential])[0].createEvent(richEvent) : null; @@ -555,7 +555,7 @@ const updateEvent = async ( ): Promise => { const parser: CalEventParser = new CalEventParser(calEvent); const newUid: string = parser.getUid(); - const richEvent: CalendarEvent = parser.asRichEvent(); + const richEvent: CalendarEvent = parser.asRichEventPlain(); const updateResult = credential ? await calendars([credential])[0].updateEvent(uidToUpdate, richEvent)