mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-05-22 03:45:25 +00:00
Monotone-Parent: 72f5e703f3c441de88fb23964d0260f26fe12527
Monotone-Revision: 4f58ba7ba8f5347cf5b339ec697f0ded2a38f41b Monotone-Author: flachapelle@inverse.ca Monotone-Date: 2008-09-11T18:15:01 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -104,14 +104,14 @@ function userFoldersCallback(http) {
|
||||
var div = $("folders");
|
||||
if (http.status == 200) {
|
||||
var response = http.responseText;
|
||||
div.innerHTML = buildTree(http.responseText);
|
||||
div.update(buildTree(http.responseText));
|
||||
div.clean = false;
|
||||
var nodes = document.getElementsByClassName("node", $("d"));
|
||||
for (i = 0; i < nodes.length; i++)
|
||||
$(nodes[i]).observe("click", onFolderTreeItemClick);
|
||||
}
|
||||
else if (http.status == 404)
|
||||
div.innerHTML = "";
|
||||
div.update();
|
||||
}
|
||||
|
||||
function onConfirmFolderSelection(event) {
|
||||
@@ -122,23 +122,21 @@ function onConfirmFolderSelection(event) {
|
||||
|
||||
var folderName;
|
||||
if (window.opener.userFolderType == "user") {
|
||||
var spans = document.getElementsByClassName("nodeName",
|
||||
topNode.selectedEntry);
|
||||
var email = (spans[0].innerHTML
|
||||
var span = $(topNode.selectedEntry).down("SPAN.nodeName");
|
||||
var email = (span.innerHTML
|
||||
.replace("<", "<", "g")
|
||||
.replace(">", ">", "g"));
|
||||
folderName = email;
|
||||
}
|
||||
else {
|
||||
log("topNode.selectedEntry: " + topNode.selectedEntry.innerHTML);
|
||||
var spans1 = topNode.selectedEntry.childNodesWithTag("span");
|
||||
var spans2 = document.getElementsByClassName("nodeName",
|
||||
node.parentNode.previousSibling);
|
||||
var email = (spans2[0].innerHTML
|
||||
var resource = $(topNode.selectedEntry).down("SPAN.nodeName");
|
||||
var user = $(node.parentNode.previousSibling).down("SPAN.nodeName");
|
||||
var email = (user.innerHTML
|
||||
.replace("<", "<", "g")
|
||||
.replace(">", ">", "g"));
|
||||
folderName = spans1[0].innerHTML + ' (' + email + ')';
|
||||
folderName = resource.innerHTML + ' (' + email + ')';
|
||||
}
|
||||
|
||||
var data = { folderName: folderName, folder: folder, window: window };
|
||||
if (parent$(accessToSubscribedFolder(folder)))
|
||||
window.alert(clabels["You have already subscribed to that folder!"]);
|
||||
@@ -150,8 +148,9 @@ function onConfirmFolderSelection(event) {
|
||||
function onFolderSearchKeyDown(event) {
|
||||
var div = $("folders");
|
||||
if (!div.clean) {
|
||||
div.innerHTML = "";
|
||||
div.update();
|
||||
div.clean = true;
|
||||
$("addButton").disabled = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user