Monotone-Parent: 8cf6ef1038282940b0c3e54c8dc7b05dd3a5a6e3

Monotone-Revision: 34bfee6e373b5563fd523183ca0d3713d9184406

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-06-12T18:55:31
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau 2007-06-12 18:55:31 +00:00
parent 747fda41c1
commit 74b2e38200

View file

@ -120,7 +120,7 @@ function deleteEvent() {
sortedNodes[owner] = new Array();
owners.push(owner);
}
sortedNodes[owner].push(nodes[i].getAttribute("id"));
sortedNodes[owner].push(nodes[i].cname);
}
for (var i = 0; i < owners.length; i++) {
ownersOfEventsToDelete.push(owners[i]);
@ -612,7 +612,7 @@ function drawCalendarEvent(eventData, sd, ed) {
var title = null;
var startHour = null;
var endHour = null;
for (var i = 0; i < days.length; i++)
for (var i = 0; i < days.length; i++) {
if (days[i].earlierDate(viewStartDate) == viewStartDate
&& days[i].laterDate(viewEndDate) == viewEndDate) {
var starts;
@ -637,31 +637,55 @@ function drawCalendarEvent(eventData, sd, ed) {
else
ends = 96;
lasts = ends - starts;
var parentDiv;
var eventDiv = newEventDIV(eventData[0], eventData[1], starts, lasts,
null, null, title);
var dayString = days[i].getDayString();
if (currentView == "monthview") {
var eventDiv = newCalendarDIV(eventData[0], eventData[1], starts, lasts,
null, null, title);
var dayString = days[i].getDayString();
var dayDivs = $("monthDaysView").childNodesWithTag("div");
var j = 0;
var j = 0;
while (!parentDiv && j < dayDivs.length) {
if (dayDivs[j].getAttribute("day") == dayString)
parentDiv = dayDivs[j];
else
j++;
}
parentDiv.appendChild(eventDiv);
}
else {
if (eventData[7] == 0) {
var daysView = $("daysView");
var eventsDiv = $(daysView).childNodesWithTag("div")[1];
var dayDivs = $(eventsDiv).childNodesWithTag("div");
var j = 0;
while (!parentDiv && j < dayDivs.length) {
if (dayDivs[j].getAttribute("day") == dayString)
parentDiv = dayDivs[j].childNodesWithTag("div")[0];
else
j++;
}
}
else {
var header = $("calendarHeader");
var daysDiv = $(header).childNodesWithTag("div")[1];
var dayDivs = $(daysDiv).childNodesWithTag("div");
var j = 0;
while (!parentDiv && j < dayDivs.length) {
if (dayDivs[j].getAttribute("day") == dayString)
parentDiv = dayDivs[j];
else
j++;
}
}
}
if (parentDiv)
parentDiv.appendChild(eventDiv);
}
}
}
function newCalendarDIV(cname, owner, starts, lasts,
startHour, endHour, title) {
function newEventDIV(cname, owner, starts, lasts,
startHour, endHour, title) {
var eventDiv = document.createElement("div");
eventDiv.cname = cname;
eventDiv.owner = owner;