From 1e19b41f480eb5781699c08398473722d1cd33e5 Mon Sep 17 00:00:00 2001 From: WanWanYun Date: Wed, 12 Nov 2025 15:43:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96:=20=E5=88=87=E6=8D=A2?= =?UTF-8?q?=E8=A7=86=E5=9B=BE=E6=97=B6=E8=87=AA=E5=8A=A8=E5=88=B7=E6=96=B0?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=EF=BC=8C=E8=A7=A3=E5=86=B3=E5=88=87=E6=8D=A2?= =?UTF-8?q?=E5=AD=98=E5=82=A8=E6=96=B9=E5=BC=8F=E5=90=8E=E9=9C=80=E8=A6=81?= =?UTF-8?q?=E6=89=8B=E5=8A=A8=E5=88=B7=E6=96=B0=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 问题描述: - 用户在设置页面切换存储方式(本地 ↔ SFTP) - 点击导航栏回到"我的文件"页面 - 文件列表不会自动刷新,显示的还是旧存储方式的文件 - 需要手动刷新浏览器才能看到新存储方式的文件 解决方案: 1. 新增 switchView(view) 方法统一管理视图切换 - 切换到 files 视图:自动加载文件列表 - 切换到 shares 视图:自动加载分享列表 - 切换到 admin 视图:自动加载用户列表和存储统计 - 切换到 settings 视图:无需加载数据 - 防止重复切换:如果已在当前视图则跳过 2. 修改导航栏点击事件 - 从 @click="currentView = 'xxx'" - 改为 @click="switchView('xxx')" - 应用到所有4个导航按钮 改进效果: ✅ 用户切换存储方式后,点击"我的文件"立即看到新数据 ✅ 所有视图切换都会自动刷新对应数据 ✅ 提升用户体验,无需手动刷新页面 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- frontend/app.html | 8 ++++---- frontend/app.js | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 4 deletions(-) diff --git a/frontend/app.html b/frontend/app.html index 02639f2..3d163c7 100644 --- a/frontend/app.html +++ b/frontend/app.html @@ -612,16 +612,16 @@ 玩玩云