From a0b2c9c95951478f8231e078b63b8c353db2cc33 Mon Sep 17 00:00:00 2001 From: matthiasanderer Date: Thu, 13 Oct 2016 17:47:41 +0200 Subject: [PATCH] Revert "allow HTML in body" --- README.md | 39 +++++++++++++++++++++++++++++++++++++-- icsFormatter.js | 2 +- 2 files changed, 38 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index d1d586d..23c7c48 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,42 @@ icsFormatter ============ -My fork of the original [ics.js](https://github.com/matthiasanderer/icsFormatter) +My fork of the original ics.js -Just added ability to put HTML in the body instead of plain text. +I took out the FileSaver.js and Blob.js parts as it better fit my needs. +Please have a look at the original repository!! -- https://github.com/nwcell/ics.js +(At least thats where I got my fork) +PLEASE NOTE: I only tested this simplification with single events and on Chrome/Firefox !! + + +My changes where applied to the download() function - have a look yourself :-) + +My suggested use is to have a onclick or controller/service function (in case you use Angular or stuff) that builds your nice calendar data: + +Example: +--------- +var buildICSEntry = function( javascriptExampleDateObject ){ + + var calEntry = icsFormatter(); + + var title = 'sometitlestring'; + var place = 'our secret meeting place'; + var begin = new Date(javascriptExampleDateObject); + var end = new Date(Beginn.getTime() + 30*60000); + + var description = 'A very long and boring description of what is the agenda of this super exclusiv pow-wow'; + + calEntry.addEvent(title,description, place, begin.toUTCString(), begin.toUTCString()); + calEntry.download('ourSecretMeeting'); + } + + +/* Original Readme End */ + +Credits +------------------ +* [Travis Krause](https://github.com/nwcell): Me +* [Kyle Hornberg](https://github.com/khornberg): Added multi event functionality and made everything a package firendly + +/* Original Readme End */ \ No newline at end of file diff --git a/icsFormatter.js b/icsFormatter.js index a1f4092..c66d7a8 100644 --- a/icsFormatter.js +++ b/icsFormatter.js @@ -83,7 +83,7 @@ var icsFormatter = function() { var calendarEvent = [ 'BEGIN:VEVENT', 'CLASS:PUBLIC', - 'X-ALT-DESC;FMTTYPE=text/html:' + description, + 'DESCRIPTION:' + description, 'DTSTART;VALUE=DATE:' + start, 'DTEND;VALUE=DATE:' + end, 'LOCATION:' + location,