Skip to content

Commit 953d361

Browse files
committed
New release
Signed-off-by: Cédric Foellmi <cedric@onekiloparsec.dev>
1 parent ae80394 commit 953d361

File tree

2 files changed

+40
-26
lines changed

2 files changed

+40
-26
lines changed

dist/vue-power-tree.es.js

Lines changed: 39 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,7 @@ var _sfc_main = {
7979
},
8080
computed: {
8181
cursorPosition() {
82-
if (this.isRoot)
83-
return this.rootCursorPosition;
84-
return this.getParent().cursorPosition;
82+
return this.isRoot ? this.rootCursorPosition : this.getParent().cursorPosition;
8583
},
8684
depth() {
8785
return this.gaps.length;
@@ -233,8 +231,9 @@ var _sfc_main = {
233231
if (nodeModel.isSelected)
234232
nodeModel.isSelected = false;
235233
}
236-
if (nodeModel.isSelected)
234+
if (nodeModel.isSelected) {
237235
selectedNodes.push(node);
236+
}
238237
}, newNodes);
239238
this.lastSelectedNode = selectedNode;
240239
this.emitInput(newNodes);
@@ -246,8 +245,9 @@ var _sfc_main = {
246245
this.getRoot().onMousemoveHandler(event);
247246
return;
248247
}
249-
if (this.preventDrag)
248+
if (this.preventDrag) {
250249
return;
250+
}
251251
const initialDraggingState = this.isDragging;
252252
const isDragging = this.isDragging || this.mouseIsDown && (this.lastMousePos.x !== event.clientX || this.lastMousePos.y !== event.clientY);
253253
const isDragStarted = initialDraggingState === false && isDragging === true;
@@ -359,8 +359,9 @@ var _sfc_main = {
359359
getNextNode(path, filter = null) {
360360
let resultNode = null;
361361
this.traverse((node) => {
362-
if (this.comparePaths(node.path, path) < 1)
362+
if (this.comparePaths(node.path, path) < 1) {
363363
return;
364+
}
364365
if (!filter || filter(node)) {
365366
resultNode = node;
366367
return false;
@@ -426,14 +427,15 @@ var _sfc_main = {
426427
this.onNodeMouseupHandler(event);
427428
},
428429
onNodeMouseupHandler(event, targetNode = null) {
429-
if (event.button !== 0)
430+
if (event.button !== 0) {
430431
return;
432+
}
431433
if (!this.isRoot) {
432434
this.getRoot().onNodeMouseupHandler(event, targetNode);
433435
return;
434436
}
435437
this.mouseIsDown = false;
436-
if (!this.isDragging && targetNode && !this.preventDrag && event.target.dataset.title) {
438+
if (!this.isDragging && targetNode && !this.preventDrag && event.currentTarget.dataset.tree === "title") {
437439
this.select(targetNode.path, false, event);
438440
}
439441
this.preventDrag = false;
@@ -482,8 +484,9 @@ var _sfc_main = {
482484
this.stopDrag();
483485
},
484486
onToggleHandler(event, node) {
485-
if (!this.allowToggleBranch)
487+
if (!this.allowToggleBranch) {
486488
return;
489+
}
487490
this.updateNode(node.path, { isExpanded: !node.isExpanded });
488491
this.emitToggle(node, event);
489492
event.stopPropagation();
@@ -622,18 +625,25 @@ const _hoisted_1 = {
622625
ref: "nodes",
623626
class: "vue-power-tree-nodes-list"
624627
};
625-
const _hoisted_2 = ["onMousedown", "onMouseup", "onContextmenu", "onDblclick", "onClick", "onDragover", "onDrop", "path"];
628+
const _hoisted_2 = ["path"];
626629
const _hoisted_3 = { class: "vue-power-tree-gap" };
627630
const _hoisted_4 = {
628631
key: 0,
629632
class: "vue-power-tree-branch"
630633
};
631634
const _hoisted_5 = { key: 0 };
632635
const _hoisted_6 = { key: 1 };
633-
const _hoisted_7 = { class: "vue-power-tree-title" };
636+
const _hoisted_7 = {
637+
class: "vue-power-tree-title",
638+
"data-tree": "row"
639+
};
634640
const _hoisted_8 = ["onClick"];
635-
const _hoisted_9 = { class: "vue-power-tree-sidebar" };
641+
const _hoisted_9 = ["onMousedown", "onMouseup", "onContextmenu", "onDblclick", "onClick", "onDragover", "onDrop"];
636642
const _hoisted_10 = {
643+
class: "vue-power-tree-sidebar",
644+
"data-tree": "sidebar"
645+
};
646+
const _hoisted_11 = {
637647
key: 0,
638648
ref: "dragInfo",
639649
class: "vue-power-tree-drag-info"
@@ -667,13 +677,6 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
667677
"vue-power-tree-node-is-leaf": node.isLeaf,
668678
"vue-power-tree-node-is-folder": !node.isLeaf
669679
}]),
670-
onMousedown: ($event) => _ctx.onNodeMousedownHandler($event, node),
671-
onMouseup: ($event) => _ctx.onNodeMouseupHandler($event, node),
672-
onContextmenu: ($event) => _ctx.emitNodeContextmenu(node, $event),
673-
onDblclick: ($event) => _ctx.emitNodeDblclick(node, $event),
674-
onClick: ($event) => _ctx.emitNodeClick(node, $event),
675-
onDragover: ($event) => _ctx.onExternalDragoverHandler(node, $event),
676-
onDrop: ($event) => _ctx.onExternalDropHandler(node, $event),
677680
path: node.pathStr
678681
}, [
679682
(openBlock(true), createElementBlock(Fragment, null, renderList(_ctx.gaps, (gapInd) => {
@@ -695,18 +698,29 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
695698
createElementVNode("span", null, toDisplayString(!node.isLeaf ? node.isExpanded ? "-" : "+" : ""), 1)
696699
])
697700
], 8, _hoisted_8)) : createCommentVNode("", true),
698-
renderSlot(_ctx.$slots, "title", { node }, () => [
699-
createTextVNode(toDisplayString(node.title), 1)
700-
]),
701+
createElementVNode("span", {
702+
onMousedown: ($event) => _ctx.onNodeMousedownHandler($event, node),
703+
onMouseup: ($event) => _ctx.onNodeMouseupHandler($event, node),
704+
onContextmenu: ($event) => _ctx.emitNodeContextmenu(node, $event),
705+
onDblclick: ($event) => _ctx.emitNodeDblclick(node, $event),
706+
onClick: ($event) => _ctx.emitNodeClick(node, $event),
707+
onDragover: ($event) => _ctx.onExternalDragoverHandler(node, $event),
708+
onDrop: ($event) => _ctx.onExternalDropHandler(node, $event),
709+
"data-tree": "title"
710+
}, [
711+
renderSlot(_ctx.$slots, "title", { node }, () => [
712+
createTextVNode(toDisplayString(node.title), 1)
713+
])
714+
], 40, _hoisted_9),
701715
!node.isLeaf && node.children.length == 0 && node.isExpanded ? renderSlot(_ctx.$slots, "empty-node", {
702716
key: 1,
703717
node
704718
}) : createCommentVNode("", true)
705719
]),
706-
createElementVNode("div", _hoisted_9, [
720+
createElementVNode("div", _hoisted_10, [
707721
renderSlot(_ctx.$slots, "sidebar", { node })
708722
])
709-
], 42, _hoisted_2),
723+
], 10, _hoisted_2),
710724
node.children && node.children.length && node.isExpanded ? (openBlock(), createBlock(_component_power_tree, {
711725
key: 0,
712726
value: node.children,
@@ -751,7 +765,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
751765
}, null, 36)
752766
], 2);
753767
}), 256)),
754-
_ctx.isRoot ? withDirectives((openBlock(), createElementBlock("div", _hoisted_10, [
768+
_ctx.isRoot ? withDirectives((openBlock(), createElementBlock("div", _hoisted_11, [
755769
renderSlot(_ctx.$slots, "draginfo", {}, () => [
756770
createTextVNode(" Items: " + toDisplayString(_ctx.selectionSize), 1)
757771
])

0 commit comments

Comments
 (0)