From a7a5ada4d9fe72c9bc30b4cd370520f5eb1594cb Mon Sep 17 00:00:00 2001 From: Matt Pass Date: Sun, 24 Feb 2013 17:19:51 +0000 Subject: [PATCH] openCloseDir changes onClick & gets dir branch Change onclick event by setting 2nd param to false so it doesn't reload Broke setting of node.nextSibling down into 2 new items, may revise this If we're due to load, pass that through to get-tree.php in the fileControl iFrame to begin the process --- lib/ice-coder.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/ice-coder.js b/lib/ice-coder.js index b698537..52f1d55 100644 --- a/lib/ice-coder.js +++ b/lib/ice-coder.js @@ -378,8 +378,14 @@ var ICEcoder = { // ============== // Open/close dirs on demand - openCloseDir: function(dir) { - var node = dir.parentNode.nextSibling.nextSibling; + openCloseDir: function(dir,load) { + dir.onclick = function() {top.ICEcoder.openCloseDir(this,false)}; + var node = dir.parentNode; + if (node.nextSibling) {node = node.nextSibling}; + if (node.nextSibling) {node = node.nextSibling}; + if (load) { + top.ICEcoder.filesFrame.contentWindow.frames['fileControl'].location.href = "lib/get-tree.php?location="+dir.childNodes[1].id; + } if (node && node.tagName=="UL") { var d = node.style.display=="none"; node.style.display = d ? "block" : "none";