refactor(explorer): optimize openFolder (#148)

This commit is contained in:
Hayden
2025-02-22 18:10:11 +08:00
committed by GitHub
parent 759865e8ea
commit 450072e49d
7 changed files with 62 additions and 51 deletions

View File

@@ -20,7 +20,6 @@
v-show="!showToolbar"
class="h-10 flex-1"
:items="folderPaths"
@item-click="(item, index) => openFolder(index, item.name, item.icon)"
></ResponseBreadcrumb>
</div>
@@ -211,7 +210,7 @@ const currentDataList = computed(() => {
const modelItems: ModelTreeNode[] = []
for (const item of renderedList) {
if (item.type === 'folder') {
if (item.isFolder) {
folderItems.push(item)
} else {
modelItems.push(item)
@@ -281,8 +280,9 @@ const confirmName = ref('')
const openItem = (item: ModelTreeNode, e: Event) => {
menu.value.hide(e)
if (item.type === 'folder') {
openFolder(folderPaths.value.length, item.basename)
if (item.isFolder) {
searchContent.value = undefined
openFolder(item)
} else {
openModelDetail(item)
}