Guest User

Untitled

a guest
Dec 16th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. //Local vars to build the events list
  2. var ongoingEventsList = new Array ();
  3. var eventsPerDayList = new Array ();
  4. var currentDateEvents;
  5. var currentDate = null;
  6. var htmlBuffer = "";
  7.  
  8. //Updating global events list with the gathered data
  9. eventsList = new Array ();
  10. var maxSize = data.length > maxEventsToShow?maxEventsToShow:data.length;
  11.  
  12. for(var i = 0; i < maxSize; i++) {
  13. var event = data[i];
  14. eventsList[event.identifier] = event;
  15. var newDate = false;
  16.  
  17. if(!isSameDate(event.startDate, currentDate)) {
  18. if(currentDateEvents.alldayevents.length > 0 || currentDateEvents.regularevents.length > 0) {
  19. eventsPerDayList.push(currentDateEvents);
  20. }
  21. currentDate = event.startDate;
  22. currentDateEvents = { date: currentDate, alldayevents: new Array(), regularevents: new Array() };
  23. newDate = true;
  24. }
  25.  
  26. if(!isMultiDayEvent(event) && isAllDayEvent(event)) {
  27. currentDateEvents.alldayevents.push(event);
  28. } else if (isMultiDayEvent(event)) {
  29. ongoingEventsList.push(event);
  30. } else {
  31. currentDateEvents.regularevents.push(event);
  32. }
  33.  
  34. }
Add Comment
Please, Sign In to add comment