@barinbritva/add-to-calendar
Version:
[](https://github.com/barinbritva/add-to-calendar/blob/master/package.json) [](https://gith
21 lines (20 loc) • 766 B
JavaScript
import { StringHelper } from '../Utils/StringHelper';
import { UrlGenerator } from './UrlGenerator';
export class Google extends UrlGenerator {
constructor() {
super(...arguments);
this.urlBase = 'https://calendar.google.com/calendar/render';
}
convertEventToQueryObject(event) {
return {
action: 'TEMPLATE',
text: event.title,
dates: StringHelper.clearPunctuation(event.getStartDateAsString()) +
'/' +
StringHelper.clearPunctuation(event.getEndDateAsString()),
details: event.description,
location: event.locationName,
add: event.hasAttendees() ? this.convertAttendeesToString(event.attendees) : undefined
};
}
}