fix(Google Calendar Node): All day option fix (#6274)

This commit is contained in:
Michael Kret 2023-05-19 10:39:39 +03:00 committed by GitHub
parent 401cffde57
commit 5bef91e3c8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 6 deletions

View file

@ -171,7 +171,7 @@ export const eventFields: INodeProperties[] = [
},
],
default: 'no',
description: 'Wheater the event is all day or not',
description: 'Whether the event is all day or not',
},
{
displayName: 'Attendees',
@ -224,7 +224,7 @@ export const eventFields: INodeProperties[] = [
],
},
],
description: 'Creates a conference link (Hangouts, Meet etc) and attachs it to the event',
description: 'Creates a conference link (Hangouts, Meet etc) and attaches it to the event',
},
{
displayName: 'Description',
@ -828,7 +828,7 @@ export const eventFields: INodeProperties[] = [
},
],
default: 'no',
description: 'Wheater the event is all day or not',
description: 'Whether the event is all day or not',
},
{
displayName: 'Attendees',

View file

@ -269,7 +269,7 @@ export class GoogleCalendar implements INodeType {
}
}
if (additionalFields.allday) {
if (additionalFields.allday === 'yes') {
body.start = {
date: timezone
? moment.tz(start, timezone).utc(true).format('YYYY-MM-DD')
@ -281,6 +281,7 @@ export class GoogleCalendar implements INodeType {
: moment.tz(end, moment.tz.guess()).utc(true).format('YYYY-MM-DD'),
};
}
//exampel: RRULE:FREQ=WEEKLY;INTERVAL=2;COUNT=10;UNTIL=20110701T170000Z
//https://icalendar.org/iCalendar-RFC-5545/3-8-5-3-recurrence-rule.html
body.recurrence = [];
@ -526,7 +527,8 @@ export class GoogleCalendar implements INodeType {
body.reminders.overrides = reminders;
}
}
if (updateFields.allday && updateFields.start && updateFields.end) {
if (updateFields.allday === 'yes' && updateFields.start && updateFields.end) {
body.start = {
date: updateTimezone
? moment.tz(updateFields.start, updateTimezone).utc(true).format('YYYY-MM-DD')
@ -538,7 +540,7 @@ export class GoogleCalendar implements INodeType {
: moment.tz(updateFields.end, moment.tz.guess()).utc(true).format('YYYY-MM-DD'),
};
}
//exampel: RRULE:FREQ=WEEKLY;INTERVAL=2;COUNT=10;UNTIL=20110701T170000Z
//example: RRULE:FREQ=WEEKLY;INTERVAL=2;COUNT=10;UNTIL=20110701T170000Z
//https://icalendar.org/iCalendar-RFC-5545/3-8-5-3-recurrence-rule.html
body.recurrence = [];
if (updateFields.rrule) {