in src/main/jbake/assets/js/tree.jquery.js [1884:1918]
SaveStateHandler.prototype.getState = function() {
var getOpenNodeIds, getSelectedNodeIds;
getOpenNodeIds = (function(_this) {
return function() {
var open_nodes;
open_nodes = [];
_this.tree_widget.tree.iterate(function(node) {
if (node.is_open && node.id && node.hasChildren()) {
open_nodes.push(node.id);
}
return true;
});
return open_nodes;
};
})(this);
getSelectedNodeIds = (function(_this) {
return function() {
var n;
return (function() {
var i, len, ref, results;
ref = this.tree_widget.getSelectedNodes();
results = [];
for (i = 0, len = ref.length; i < len; i++) {
n = ref[i];
results.push(n.id);
}
return results;
}).call(_this);
};
})(this);
return {
open_nodes: getOpenNodeIds(),
selected_node: getSelectedNodeIds()
};
};