From e8d3249e04cdca35a7c9c8acba5c390ffe7fc90e Mon Sep 17 00:00:00 2001 From: Baobhan Sith <80159437+Heavrnl@users.noreply.github.com> Date: Thu, 17 Apr 2025 23:03:08 +0800 Subject: [PATCH] update --- .../frontend/src/components/FileManager.vue | 154 +++++++++++++++--- .../src/components/TerminalTabBar.vue | 123 -------------- .../components/WorkspaceConnectionList.vue | 1 + 3 files changed, 129 insertions(+), 149 deletions(-) diff --git a/packages/frontend/src/components/FileManager.vue b/packages/frontend/src/components/FileManager.vue index b1a7b38..7d9dd17 100644 --- a/packages/frontend/src/components/FileManager.vue +++ b/packages/frontend/src/components/FileManager.vue @@ -707,18 +707,18 @@ const cancelPathEdit = () => { @keyup.esc="cancelPathEdit" /> - + - +
- + - + - +
@@ -781,7 +781,7 @@ const cancelPathEdit = () => { class="clickable" @click="handleItemClick($event, { filename: '..', longname: '..', attrs: { isDirectory: true, isFile: false, isSymbolicLink: false, size: 0, uid: 0, gid: 0, mode: 0, atime: 0, mtime: 0 } })" @contextmenu.prevent.stop="showContextMenu($event, { filename: '..', longname: '..', attrs: { isDirectory: true, isFile: false, isSymbolicLink: false, size: 0, uid: 0, gid: 0, mode: 0, atime: 0, mtime: 0 } })" > - 📁 + .. @@ -790,7 +790,9 @@ const cancelPathEdit = () => { @click="handleItemClick($event, item)" :class="{ clickable: item.attrs.isDirectory || item.attrs.isFile, selected: selectedItems.has(item.filename) }" @contextmenu.prevent.stop="showContextMenu($event, item)"> - {{ item.attrs.isDirectory ? '📁' : (item.attrs.isSymbolicLink ? '🔗' : '📄') }} + + + {{ item.filename }} {{ item.attrs.isFile ? formatSize(item.attrs.size) : '' }} {{ formatMode(item.attrs.mode) }} @@ -844,40 +846,132 @@ const cancelPathEdit = () => { diff --git a/packages/frontend/src/components/WorkspaceConnectionList.vue b/packages/frontend/src/components/WorkspaceConnectionList.vue index 72b9f31..22ed029 100644 --- a/packages/frontend/src/components/WorkspaceConnectionList.vue +++ b/packages/frontend/src/components/WorkspaceConnectionList.vue @@ -282,6 +282,7 @@ const handleOpenInNewTab = (connectionId: number) => { } .search-input { + min-width: 8px; flex-grow: 1; padding: 0.4rem 0.6rem; border: 1px solid var(--border-color); /* Use theme variable */