From 9fd7c3814c8594db33de3510ea95514fa493736a Mon Sep 17 00:00:00 2001 From: nishil Date: Thu, 19 Nov 2015 03:52:20 +0000 Subject: [PATCH 1/2] allow HTML in body --- icsFormatter.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/icsFormatter.js b/icsFormatter.js index 62a87b2..34c0477 100644 --- a/icsFormatter.js +++ b/icsFormatter.js @@ -83,7 +83,7 @@ var icsFormatter = function() { var calendarEvent = [ 'BEGIN:VEVENT', 'CLASS:PUBLIC', - 'DESCRIPTION:' + description, + 'X-ALT-DESC;FMTTYPE=text/html:' + description, 'DTSTART;VALUE=DATE:' + start, 'DTEND;VALUE=DATE:' + end, 'LOCATION:' + location, From 78e0ead5f3af5ec07ad568344827a64b9efdfa04 Mon Sep 17 00:00:00 2001 From: nishil Date: Fri, 19 Aug 2016 03:56:38 +0530 Subject: [PATCH 2/2] update readme --- README.md | 39 ++------------------------------------- 1 file changed, 2 insertions(+), 37 deletions(-) diff --git a/README.md b/README.md index 23c7c48..d1d586d 100644 --- a/README.md +++ b/README.md @@ -1,42 +1,7 @@ icsFormatter ============ -My fork of the original ics.js +My fork of the original [ics.js](https://github.com/matthiasanderer/icsFormatter) -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) +Just added ability to put HTML in the body instead of plain text. -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