|
2 | 2 | <div class="media-tree-group"> |
3 | 3 | <button |
4 | 4 | class="media-tree-group-head" |
5 | | - :class="{ active: group.folderId === selectedFolderId }" |
| 5 | + :class="{ active: folder.folderId === selectedFolderId }" |
6 | 6 | type="button" |
7 | 7 | :aria-expanded="isExpanded ? 'true' : 'false'" |
8 | | - @click="$emit('select', group.folderId)" |
9 | | - @contextmenu.prevent="$emit('contextmenu', { event: $event, folder: group })" |
| 8 | + @click="$emit('select', folder.folderId)" |
| 9 | + @contextmenu.prevent="$emit('contextmenu', { event: $event, folder })" |
10 | 10 | > |
11 | 11 | <span |
12 | | - v-if="group.children.length > 0" |
| 12 | + v-if="folder.children?.length > 0" |
13 | 13 | class="media-tree-chev" |
14 | 14 | aria-hidden="true" |
15 | | - @click.stop="$emit('toggle', group.key)" |
| 15 | + @click.stop="$emit('toggle', folder.key)" |
16 | 16 | >{{ isExpanded ? '▾' : '▸' }}</span> |
17 | 17 | <span v-else class="media-tree-chev media-tree-chev--empty" aria-hidden="true"></span> |
18 | | - <span class="media-tree-group-label">{{ group.label }}</span> |
19 | | - <span class="media-tree-group-count">{{ group.fileCount }}</span> |
| 18 | + <span class="media-tree-group-label">{{ folder.label }}</span> |
| 19 | + <span class="media-tree-group-count">{{ folder.fileCount }}</span> |
20 | 20 | </button> |
21 | 21 |
|
22 | 22 | <div v-show="isExpanded" class="media-tree-group-body"> |
23 | 23 | <MediaTreeBranch |
24 | | - v-for="child in group.children" |
| 24 | + v-for="child in folder.children" |
25 | 25 | :key="child.key" |
26 | 26 | :folder="child" |
27 | 27 | :selected-folder-id="selectedFolderId" |
|
0 commit comments