in src/main/jbake/assets/js/tree.jquery.js [2815:2842]
JqTreeWidget.prototype._openNode = function(node, slide, on_finished) {
var doOpenNode, parent;
if (slide == null) {
slide = true;
}
doOpenNode = (function(_this) {
return function(_node, _slide, _on_finished) {
var folder_element;
folder_element = new FolderElement(_node, _this);
return folder_element.open(_on_finished, _slide);
};
})(this);
if (node.isFolder()) {
if (node.load_on_demand) {
return this._loadFolderOnDemand(node, slide, on_finished);
} else {
parent = node.parent;
while (parent) {
if (parent.parent) {
doOpenNode(parent, false, null);
}
parent = parent.parent;
}
doOpenNode(node, slide, on_finished);
return this._saveState();
}
}
};