Split up events per day before checking for concurrent events.

bug 278426, r=pavlov
This commit is contained in:
mvl%exedo.nl 2005-06-14 19:49:15 +00:00
Родитель f9667db765
Коммит e6e8db3695
1 изменённых файлов: 15 добавлений и 3 удалений

Просмотреть файл

@ -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);
}
}
}