diff --git a/ouical.js b/ouical.js index 3a13b64..a4ee9fe 100644 --- a/ouical.js +++ b/ouical.js @@ -12,6 +12,25 @@ }; var calendarGenerators = { + office365: function(event) { + var startTime = formatTime(event.start); + var endTime = calculateEndTime(event); + + var href = encodeURI([ + 'https://outlook.office365.com/owa/', + '?path=/calendar/action/compose', + '&rru=addevent', + '&subject=' + (event.title || ''), + '&startdt=' + (startTime || ''), + '&enddt=' + (endTime || ''), + '&body=' + (event.description || ''), + '&location=' + (event.address || ''), + '&allday=false' + ].join('')); + return 'Office365'; + }, + google: function(event) { var startTime = formatTime(event.start); var endTime = calculateEndTime(event); @@ -97,6 +116,7 @@ var generateCalendars = function(event) { return { google: calendarGenerators.google(event), + office365: calendarGenerators.office365(event), yahoo: calendarGenerators.yahoo(event), ical: calendarGenerators.ical(event), outlook: calendarGenerators.outlook(event)