From eddc1b6a8def5a81fa3fe9d003cf90f8192ed52b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=98=AD?= <81747598+lan-yonghui@users.noreply.github.com> Date: Thu, 19 Jun 2025 19:51:00 +0800 Subject: [PATCH] fix: Fix hidden file flipping issue (#9189) --- .../src/views/host/file-management/index.vue | 20 +++++++------------ .../src/views/login/components/login-form.vue | 4 ++-- 2 files changed, 9 insertions(+), 15 deletions(-) diff --git a/frontend/src/views/host/file-management/index.vue b/frontend/src/views/host/file-management/index.vue index d83accb42..eeb3c23bc 100644 --- a/frontend/src/views/host/file-management/index.vue +++ b/frontend/src/views/host/file-management/index.vue @@ -14,12 +14,12 @@ - + @@ -603,7 +603,7 @@ let selects = ref([]); const initData = () => ({ path: '/', expand: true, - showHidden: true, + showHidden: false, page: 1, pageSize: 100, search: '', @@ -663,7 +663,6 @@ const calculateBtn = ref(false); const dirNum = ref(0); const fileNum = ref(0); const imageFiles = ref([]); -const isHidden = ref(false); const { searchableStatus, searchablePath, searchableInputRef, searchableInputBlur } = useSearchable(paths); @@ -710,20 +709,15 @@ const searchFile = async () => { }; const handleSearchResult = (res: ResultData) => { - if (isHidden.value) { - const items = res.data.items || []; - data.value = items.filter((item) => !item.isHidden); - } else { - data.value = res.data.items || []; - } + data.value = res.data.items || []; + paginationConfig.total = res.data.itemTotal; dirNum.value = data.value.filter((item) => item.isDir).length; fileNum.value = data.value.filter((item) => !item.isDir).length; - paginationConfig.total = data.value.length; req.path = res.data.path; }; const viewHideFile = async () => { - isHidden.value = !isHidden.value; + req.showHidden = !req.showHidden; let searchResult = await searchFile(); handleSearchResult(searchResult); }; diff --git a/frontend/src/views/login/components/login-form.vue b/frontend/src/views/login/components/login-form.vue index a212414b0..805ad105d 100644 --- a/frontend/src/views/login/components/login-form.vue +++ b/frontend/src/views/login/components/login-form.vue @@ -1,6 +1,6 @@