mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-03-25 16:12:44 +00:00
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:
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -30,6 +30,8 @@ var queryParameters;
|
||||
var activeAjaxRequests = 0;
|
||||
var menus = new Array();
|
||||
|
||||
var weekStartIsMonday = true;
|
||||
|
||||
// logArea = null;
|
||||
var allDocumentElements = null;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user