Monotone-Parent: 22d8f930ef0774232d40575f91fe4eb49c980bd6

Monotone-Revision: 4c641cc8cb0c4617186e4139ce2c11f856fbbbf7

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2008-04-21T23:03:48
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2008-04-21 23:03:48 +00:00
parent 5c8298b730
commit 74d8080342
36 changed files with 1270 additions and 135 deletions
+23 -24
View File
@@ -1617,30 +1617,25 @@ function initCalendarSelector() {
function onCalendarModify(event) {
var folders = $("calendarList");
var selected = folders.getSelectedNodes()[0];
if (UserLogin == selected.getAttribute("owner")) {
var node = selected.childNodes[selected.childNodes.length - 1];
var currentName = node.nodeValue.trim();
var newName = window.prompt(labels["Name of the Calendar"],
currentName);
if (newName && newName.length > 0
&& newName != currentName) {
var url = (URLForFolderID(selected.getAttribute("id"))
+ "/renameFolder?name=" + escape(newName.utf8encode()));
triggerAjaxRequest(url, folderRenameCallback,
{node: node, name: " " + newName});
}
} else
window.alert(clabels["Unable to rename that folder!"]);
var calendarID = selected.getAttribute("id");
var url = (URLForFolderID(calendarID) + "/properties");
var properties = window.open(url, calendarID + "properties",
"width=300,height=100,resizable=0,scrollbars=0"
+ "toolbar=0,location=0,directories=0,status=0,"
+ "menubar=0,copyhistory=0");
properties.focus();
}
function folderRenameCallback(http) {
if (http.readyState == 4) {
if (isHttpStatus204(http.status)) {
var dict = http.callbackData;
dict["node"].nodeValue = dict["name"];
}
}
function updateCalendarProperties(calendarID, calendarName, calendarColor) {
var idParts = calendarID.split(":");
var nodeID = "/" + idParts[0];
if (idParts.length > 1)
nodeID += "_" + idParts[1].split("/")[1];
var calendarNode = $(nodeID);
var childNodes = calendarNode.childNodes;
childNodes[childNodes.length-1].nodeValue = calendarName;
appendStyleElement(nodeID, calendarColor);
}
function onCalendarNew(event) {
@@ -1743,8 +1738,12 @@ function appendCalendar(folderName, folderPath) {
triggerAjaxRequest(url, calendarEntryCallback, folderPath);
// Update CSS for events color
if (!document.styleSheets) return;
appendStyleElement(folderPath, color);
}
}
function appendStyleElement(folderPath, color) {
if (document.styleSheets) {
var styleElement = document.createElement("style");
styleElement.type = "text/css";
var selectors = [