Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Local vars to build the events list
- var ongoingEventsList = new Array ();
- var eventsPerDayList = new Array ();
- var currentDateEvents;
- var currentDate = null;
- var htmlBuffer = "";
- //Updating global events list with the gathered data
- eventsList = new Array ();
- var maxSize = data.length > maxEventsToShow?maxEventsToShow:data.length;
- for(var i = 0; i < maxSize; i++) {
- var event = data[i];
- eventsList[event.identifier] = event;
- var newDate = false;
- if(!isSameDate(event.startDate, currentDate)) {
- if(currentDateEvents.alldayevents.length > 0 || currentDateEvents.regularevents.length > 0) {
- eventsPerDayList.push(currentDateEvents);
- }
- currentDate = event.startDate;
- currentDateEvents = { date: currentDate, alldayevents: new Array(), regularevents: new Array() };
- newDate = true;
- }
- if(!isMultiDayEvent(event) && isAllDayEvent(event)) {
- currentDateEvents.alldayevents.push(event);
- } else if (isMultiDayEvent(event)) {
- ongoingEventsList.push(event);
- } else {
- currentDateEvents.regularevents.push(event);
- }
- }
Add Comment
Please, Sign In to add comment