in src/main/jbake/assets/js/tree.jquery.js [231:262]
DragAndDropHandler.prototype.moveItem = function(position_info) {
var doMove, event, moved_node, position, previous_parent, target_node;
if (this.hovered_area && this.hovered_area.position !== Position.NONE && this.canMoveToArea(this.hovered_area)) {
moved_node = this.current_item.node;
target_node = this.hovered_area.node;
position = this.hovered_area.position;
previous_parent = moved_node.parent;
if (position === Position.INSIDE) {
this.hovered_area.node.is_open = true;
}
doMove = (function(_this) {
return function() {
_this.tree_widget.tree.moveNode(moved_node, target_node, position);
_this.tree_widget.element.empty();
return _this.tree_widget._refreshElements();
};
})(this);
event = this.tree_widget._triggerEvent('tree.move', {
move_info: {
moved_node: moved_node,
target_node: target_node,
position: Position.getName(position),
previous_parent: previous_parent,
do_move: doMove,
original_event: position_info.original_event
}
});
if (!event.isDefaultPrevented()) {
return doMove();
}
}
};