From 6fcc369c2920e5fa692f9b584729150d563506f7 Mon Sep 17 00:00:00 2001
From: Baobhan Sith <80159437+Heavrnl@users.noreply.github.com>
Date: Wed, 30 Apr 2025 08:09:42 +0800
Subject: [PATCH] update
---
packages/frontend/src/components/FileManager.vue | 15 ++++++++++++---
.../frontend/src/components/FileUploadPopup.vue | 11 +++++++----
2 files changed, 19 insertions(+), 7 deletions(-)
diff --git a/packages/frontend/src/components/FileManager.vue b/packages/frontend/src/components/FileManager.vue
index bb98365..7ba4770 100644
--- a/packages/frontend/src/components/FileManager.vue
+++ b/packages/frontend/src/components/FileManager.vue
@@ -1426,9 +1426,18 @@ defineExpose({ focusSearchInput, startPathEdit });
{{ item.filename }} |
- {{ item.attrs.isFile ? formatSize(item.attrs.size) : '' }} |
- {{ formatMode(item.attrs.mode) }} |
- {{ new Date(item.attrs.mtime).toLocaleString() }} |
+ {{ item.attrs.isFile ? formatSize(item.attrs.size) : '' }} |
+ {{ formatMode(item.attrs.mode) }} |
+ {{ new Date(item.attrs.mtime).toLocaleString() }} |
diff --git a/packages/frontend/src/components/FileUploadPopup.vue b/packages/frontend/src/components/FileUploadPopup.vue
index c91f198..bf53561 100644
--- a/packages/frontend/src/components/FileUploadPopup.vue
+++ b/packages/frontend/src/components/FileUploadPopup.vue
@@ -22,7 +22,10 @@ const hasVisibleUploads = computed(() => {
// 计算显示的上传列表(可以过滤掉已完成/取消的,或者全部显示)
// 这里选择全部显示,让用户能看到最终状态
-const uploadList = computed(() => Object.values(props.uploads));
+const uploadList = computed(() => Object.values(props.uploads).filter(upload => {
+ const isEffectivelySuccess = upload.status === 'success' || (upload.status === 'uploading' && upload.progress === 100);
+ return !isEffectivelySuccess && upload.status !== 'cancelled';
+}));
const handleCancel = (uploadId: string) => {
emit('cancel-upload', uploadId);
@@ -36,10 +39,10 @@ const handleCancel = (uploadId: string) => {
-
{{ upload.filename }} ({{ t(`fileManager.uploadStatus.${upload.status}`) }})
-
- {{ upload.progress }}%
+
+ {{ upload.progress }}%
{{ t('fileManager.errors.generic') }}: {{ upload.error }}
- ✅
+ ✅
❌ {{ t('fileManager.uploadStatus.cancelled') }}