From e6e8db3695645eb3079552845ac2c51d3d5ac8b2 Mon Sep 17 00:00:00 2001 From: "mvl%exedo.nl" Date: Tue, 14 Jun 2005 19:49:15 +0000 Subject: [PATCH] Split up events per day before checking for concurrent events. bug 278426, r=pavlov --- calendar/resources/content/weekView.js | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/calendar/resources/content/weekView.js b/calendar/resources/content/weekView.js index 6addc77a59e8..8b3c66b237df 100644 --- a/calendar/resources/content/weekView.js +++ b/calendar/resources/content/weekView.js @@ -334,10 +334,22 @@ WeekView.prototype.addToDisplayList = function(itemOccurrence, startDate, endDat WeekView.prototype.drawEventBoxes = function() { - this.setDrawProperties(this.eventList); + // Need to split in seperate lists for each day. + var lists = new Array(); + for (var i=0; i<7; ++i) { + lists[i] = new Array(); + } var event; - for (event in this.eventList) { - this.createEventBoxInternal(this.eventList[event]); + for each (event in this.eventList) { + lists[event.start.weekday].push(event); + } + + + for (var i=0; i<7; ++i) { + this.setDrawProperties(lists[i]); + for each (event in lists[i]) { + this.createEventBoxInternal(event); + } } }