Files
Nexus/docs/changelog/2026-06-01-files-page-row-click.md
T

1.1 KiB
Raw Blame History

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.vuefileRowProps、自动选服、sessionStorage 记忆上次服务器
  • frontend/src/composables/useServerList.tshttp.getList 兼容列表响应

迁移 / 重启

  • 需重新构建并部署前端至 web/app/(建议执行 deploy/prune_frontend_assets.py

验证方式

  1. 打开 https://…/app/#/files(无需 URL 参数)
  2. 应自动选中服务器并列出 /www/wwwroot(或站点根)内容
  3. 单击目录行进入子目录;双击普通文件打开编辑器
  4. 右键行弹出上下文菜单