Monotone-Parent: 200c136a534dc2ecb0352de0b5b3d96cd51d0a72

Monotone-Revision: da14c15993fb62fd47e157a66922cfad87c7cbe4

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-06-12T20:05:57
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2007-06-12 20:05:57 +00:00
parent 303d83310b
commit cfec5c10d2
3 changed files with 37 additions and 7 deletions

View File

@@ -165,3 +165,19 @@ Date.prototype.laterDate = function(otherDate) {
return ((this.getTime() < workDate.getTime())
? otherDate : this);
}
Date.prototype.beginOfWeek = function() {
var beginNumber;
if (weekStartIsMonday)
beginNumber = 1;
else
beginNumber = 0;
var dayNumber = this.getDay();
var beginOfWeek = new Date();
beginOfWeek.setTime(this.getTime());
beginOfWeek.addDays(beginNumber - dayNumber);
return beginOfWeek;
}

View File

@@ -536,16 +536,26 @@ function onClickableCellsDblClick(event) {
}
function refreshCalendarEvents() {
var sd = currentDay;
if (!sd) {
var todayDate = new Date();
sd = todayDate.getDayString();
}
var todayDate = new Date();
var sd;
var ed;
if (currentView == "dayview")
if (currentView == "dayview") {
if (currentDay)
sd = currentDay;
else
sd = todayDate.getDayString();
ed = sd;
}
else if (currentView == "weekview") {
var endDate = sd.asDate();
var startDate;
if (currentDay)
startDate = currentDay.asDate();
else
startDate = todayDate;
startDate = startDate.beginOfWeek();
sd = startDate.getDayString();
var endDate = new Date();
endDate.setTime(startDate.getTime());
endDate.addDays(6);
ed = endDate.getDayString();
}
@@ -637,6 +647,8 @@ function drawCalendarEvent(eventData, sd, ed) {
else
ends = 96;
lasts = ends - starts;
if (!lasts)
lasts = 1;
var parentDiv;
var eventDiv = newEventDIV(eventData[0], eventData[1], starts, lasts,

View File

@@ -30,6 +30,8 @@ var queryParameters;
var activeAjaxRequests = 0;
var menus = new Array();
var weekStartIsMonday = true;
// logArea = null;
var allDocumentElements = null;