in src/main/jbake/assets/js/tree.jquery.js [601:630]
ElementsRenderer.prototype.createFolderLi = function(node, level, is_selected) {
var button_classes, button_link, div, folder_classes, icon_element, is_folder, li;
button_classes = this.getButtonClasses(node);
folder_classes = this.getFolderClasses(node, is_selected);
if (node.is_open) {
icon_element = this.opened_icon_element;
} else {
icon_element = this.closed_icon_element;
}
li = document.createElement('li');
li.className = "jqtree_common " + folder_classes;
li.setAttribute('role', 'presentation');
div = document.createElement('div');
div.className = "jqtree-element jqtree_common";
div.setAttribute('role', 'presentation');
li.appendChild(div);
button_link = document.createElement('a');
button_link.className = button_classes;
button_link.appendChild(icon_element.cloneNode(false));
button_link.setAttribute('role', 'presentation');
button_link.setAttribute('aria-hidden', 'true');
if (this.tree_widget.options.buttonLeft) {
div.appendChild(button_link);
}
div.appendChild(this.createTitleSpan(node.name, level, is_selected, node.is_open, is_folder = true));
if (!this.tree_widget.options.buttonLeft) {
div.appendChild(button_link);
}
return li;
};