Skip to content

Commit 9d7ebdb

Browse files
committed
Make top-level folders selectable
1 parent 1919785 commit 9d7ebdb

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

src/stash-list/folder-list.vue

+5-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
@drop-inside="dropInside"
2020
>
2121
<template #item="{item}: {item: Node}">
22-
<Folder v-if="isVisible(item)" :folder="item" is-toplevel />
22+
<Folder v-if="isVisible(item)" :folder="item" />
2323
</template>
2424
</dnd-list>
2525
</template>
@@ -89,7 +89,10 @@ export default defineComponent({
8989
},
9090
9191
drag(ev: ListDragEvent<Node>) {
92-
sendDragData(ev.data, [ev.item]);
92+
const items = the.model.selection.info(ev.item).isSelected
93+
? Array.from(the.model.selection.selectedItems())
94+
: [ev.item];
95+
sendDragData(ev.data, items);
9396
},
9497
9598
drop(ev: ListDropEvent) {

src/stash-list/folder.vue

-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
}"
1414
>
1515
<item-icon
16-
v-if="!isToplevel"
1716
:class="{
1817
'forest-icon': true,
1918
action: true,
@@ -273,7 +272,6 @@ export default defineComponent({
273272
274273
props: {
275274
folder: required(Object as PropType<Folder>),
276-
isToplevel: Boolean,
277275
},
278276
279277
data: () => ({

0 commit comments

Comments
 (0)