Skip to content

Commit 29b9d69

Browse files
author
yqz
committed
feat:更新前端
1 parent dd052b7 commit 29b9d69

2 files changed

Lines changed: 16 additions & 9 deletions

File tree

vue/src/components/MediaTreeBranch.vue

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,26 @@
22
<div class="media-tree-group">
33
<button
44
class="media-tree-group-head"
5-
:class="{ active: group.folderId === selectedFolderId }"
5+
:class="{ active: folder.folderId === selectedFolderId }"
66
type="button"
77
: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 })"
1010
>
1111
<span
12-
v-if="group.children.length > 0"
12+
v-if="folder.children?.length > 0"
1313
class="media-tree-chev"
1414
aria-hidden="true"
15-
@click.stop="$emit('toggle', group.key)"
15+
@click.stop="$emit('toggle', folder.key)"
1616
>{{ isExpanded ? '▾' : '▸' }}</span>
1717
<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>
2020
</button>
2121

2222
<div v-show="isExpanded" class="media-tree-group-body">
2323
<MediaTreeBranch
24-
v-for="child in group.children"
24+
v-for="child in folder.children"
2525
:key="child.key"
2626
:folder="child"
2727
:selected-folder-id="selectedFolderId"

vue/src/components/MediaTreeSidebar.vue

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
maxlength="80"
6464
@keyup.enter="submitEdit"
6565
@keyup.escape="cancelEdit"
66-
@blur="cancelEdit"
66+
@blur="onEditBlur"
6767
/>
6868
</div>
6969

@@ -162,6 +162,13 @@ function cancelEdit() {
162162
editTarget.value = null
163163
}
164164
165+
function onEditBlur() {
166+
if (!editing.value) return
167+
const name = editName.value.trim()
168+
if (name) submitEdit()
169+
else cancelEdit()
170+
}
171+
165172
async function submitEdit() {
166173
const name = editName.value.trim()
167174
if (!name) {

0 commit comments

Comments
 (0)