67dac0168f
Co-authored-by: Cursor <cursoragent@cursor.com>
1.1 KiB
1.1 KiB
2026-06-01 文件管理行点击与自动选服
日期
2026-06-01
变更摘要
修复 #/files 无法进入子目录、打开页无列表等体验问题:Vuetify 4 改用 row-props 绑定行点击;进入页自动选中服务器并浏览默认目录。
动机
- Vuetify 4 已移除
v-data-table的@click:row/@dblclick:row/@contextmenu:row,原事件静默失效,单击目录无法进入 - 未带
?server_id=时不会调用browse(),用户看到空表且多数按钮禁用
涉及文件
frontend/src/pages/FilesPage.vue—fileRowProps、自动选服、sessionStorage记忆上次服务器frontend/src/composables/useServerList.ts—http.getList兼容列表响应
迁移 / 重启
- 需重新构建并部署前端至
web/app/(建议执行deploy/prune_frontend_assets.py)
验证方式
- 打开
https://…/app/#/files(无需 URL 参数) - 应自动选中服务器并列出
/www/wwwroot(或站点根)内容 - 单击目录行进入子目录;双击普通文件打开编辑器
- 右键行弹出上下文菜单