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 @@
-