@@ -79,9 +79,7 @@ var _sfc_main = {
79
79
} ,
80
80
computed : {
81
81
cursorPosition ( ) {
82
- if ( this . isRoot )
83
- return this . rootCursorPosition ;
84
- return this . getParent ( ) . cursorPosition ;
82
+ return this . isRoot ? this . rootCursorPosition : this . getParent ( ) . cursorPosition ;
85
83
} ,
86
84
depth ( ) {
87
85
return this . gaps . length ;
@@ -233,8 +231,9 @@ var _sfc_main = {
233
231
if ( nodeModel . isSelected )
234
232
nodeModel . isSelected = false ;
235
233
}
236
- if ( nodeModel . isSelected )
234
+ if ( nodeModel . isSelected ) {
237
235
selectedNodes . push ( node ) ;
236
+ }
238
237
} , newNodes ) ;
239
238
this . lastSelectedNode = selectedNode ;
240
239
this . emitInput ( newNodes ) ;
@@ -246,8 +245,9 @@ var _sfc_main = {
246
245
this . getRoot ( ) . onMousemoveHandler ( event ) ;
247
246
return ;
248
247
}
249
- if ( this . preventDrag )
248
+ if ( this . preventDrag ) {
250
249
return ;
250
+ }
251
251
const initialDraggingState = this . isDragging ;
252
252
const isDragging = this . isDragging || this . mouseIsDown && ( this . lastMousePos . x !== event . clientX || this . lastMousePos . y !== event . clientY ) ;
253
253
const isDragStarted = initialDraggingState === false && isDragging === true ;
@@ -359,8 +359,9 @@ var _sfc_main = {
359
359
getNextNode ( path , filter = null ) {
360
360
let resultNode = null ;
361
361
this . traverse ( ( node ) => {
362
- if ( this . comparePaths ( node . path , path ) < 1 )
362
+ if ( this . comparePaths ( node . path , path ) < 1 ) {
363
363
return ;
364
+ }
364
365
if ( ! filter || filter ( node ) ) {
365
366
resultNode = node ;
366
367
return false ;
@@ -426,14 +427,15 @@ var _sfc_main = {
426
427
this . onNodeMouseupHandler ( event ) ;
427
428
} ,
428
429
onNodeMouseupHandler ( event , targetNode = null ) {
429
- if ( event . button !== 0 )
430
+ if ( event . button !== 0 ) {
430
431
return ;
432
+ }
431
433
if ( ! this . isRoot ) {
432
434
this . getRoot ( ) . onNodeMouseupHandler ( event , targetNode ) ;
433
435
return ;
434
436
}
435
437
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" ) {
437
439
this . select ( targetNode . path , false , event ) ;
438
440
}
439
441
this . preventDrag = false ;
@@ -482,8 +484,9 @@ var _sfc_main = {
482
484
this . stopDrag ( ) ;
483
485
} ,
484
486
onToggleHandler ( event , node ) {
485
- if ( ! this . allowToggleBranch )
487
+ if ( ! this . allowToggleBranch ) {
486
488
return ;
489
+ }
487
490
this . updateNode ( node . path , { isExpanded : ! node . isExpanded } ) ;
488
491
this . emitToggle ( node , event ) ;
489
492
event . stopPropagation ( ) ;
@@ -622,18 +625,25 @@ const _hoisted_1 = {
622
625
ref : "nodes" ,
623
626
class : "vue-power-tree-nodes-list"
624
627
} ;
625
- const _hoisted_2 = [ "onMousedown" , "onMouseup" , "onContextmenu" , "onDblclick" , "onClick" , "onDragover" , "onDrop" , " path"] ;
628
+ const _hoisted_2 = [ "path" ] ;
626
629
const _hoisted_3 = { class : "vue-power-tree-gap" } ;
627
630
const _hoisted_4 = {
628
631
key : 0 ,
629
632
class : "vue-power-tree-branch"
630
633
} ;
631
634
const _hoisted_5 = { key : 0 } ;
632
635
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
+ } ;
634
640
const _hoisted_8 = [ "onClick" ] ;
635
- const _hoisted_9 = { class : "vue-power-tree-sidebar" } ;
641
+ const _hoisted_9 = [ "onMousedown" , "onMouseup" , "onContextmenu" , "onDblclick" , "onClick" , "onDragover" , "onDrop" ] ;
636
642
const _hoisted_10 = {
643
+ class : "vue-power-tree-sidebar" ,
644
+ "data-tree" : "sidebar"
645
+ } ;
646
+ const _hoisted_11 = {
637
647
key : 0 ,
638
648
ref : "dragInfo" ,
639
649
class : "vue-power-tree-drag-info"
@@ -667,13 +677,6 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
667
677
"vue-power-tree-node-is-leaf" : node . isLeaf ,
668
678
"vue-power-tree-node-is-folder" : ! node . isLeaf
669
679
} ] ) ,
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 ) ,
677
680
path : node . pathStr
678
681
} , [
679
682
( openBlock ( true ) , createElementBlock ( Fragment , null , renderList ( _ctx . gaps , ( gapInd ) => {
@@ -695,18 +698,29 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
695
698
createElementVNode ( "span" , null , toDisplayString ( ! node . isLeaf ? node . isExpanded ? "-" : "+" : "" ) , 1 )
696
699
] )
697
700
] , 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 ) ,
701
715
! node . isLeaf && node . children . length == 0 && node . isExpanded ? renderSlot ( _ctx . $slots , "empty-node" , {
702
716
key : 1 ,
703
717
node
704
718
} ) : createCommentVNode ( "" , true )
705
719
] ) ,
706
- createElementVNode ( "div" , _hoisted_9 , [
720
+ createElementVNode ( "div" , _hoisted_10 , [
707
721
renderSlot ( _ctx . $slots , "sidebar" , { node } )
708
722
] )
709
- ] , 42 , _hoisted_2 ) ,
723
+ ] , 10 , _hoisted_2 ) ,
710
724
node . children && node . children . length && node . isExpanded ? ( openBlock ( ) , createBlock ( _component_power_tree , {
711
725
key : 0 ,
712
726
value : node . children ,
@@ -751,7 +765,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
751
765
} , null , 36 )
752
766
] , 2 ) ;
753
767
} ) , 256 ) ) ,
754
- _ctx . isRoot ? withDirectives ( ( openBlock ( ) , createElementBlock ( "div" , _hoisted_10 , [
768
+ _ctx . isRoot ? withDirectives ( ( openBlock ( ) , createElementBlock ( "div" , _hoisted_11 , [
755
769
renderSlot ( _ctx . $slots , "draginfo" , { } , ( ) => [
756
770
createTextVNode ( " Items: " + toDisplayString ( _ctx . selectionSize ) , 1 )
757
771
] )
0 commit comments