Files
Nexus/docs/changelog/2026-06-02-file-editor-tree-fix.md
T
Your Name 4b5602a719 feat(files): fix editor freeze, EOL gates, server form and session UX
- FilesPage storeToRefs + remotePath coercion; Monaco preload; list action buttons
- text_io for UTF-8/LF; install/sync EOL; check_shell_eol + check_text_eol gates
- ServerFormDialog, hash login redirect, AppAuth keep-session; design docs and audits

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-03 00:42:55 +08:00

1.0 KiB

2026-06-02 浮动编辑器内置目录树修复

变更摘要

修复浮动文件编辑器左侧目录树无法展开/点击的问题:Monaco 编辑区溢出遮挡侧栏、Set/Map 响应式未触发 UI 更新、目录树异步加载时序。

动机

用户反馈:编辑器内文件树「不能用」(无法点击展开或导航)。

涉及文件

  • frontend/src/components/FileEditorWorkbench.vue — 侧栏 z-index、编辑区 overflow: hidden;同步 import 目录树;传入 root-path
  • frontend/src/components/FileDirectoryTree.vuerootPath 属性;展开/子节点 Map 用新实例赋值触发响应式;currentPath 立即同步;加载失败 toast

是否需迁移/重启

  • 仅前端构建部署。

验证方式

  1. 打开 #/files,选服务器,双击文件打开浮动编辑器。
  2. 左侧目录树可点击展开/折叠;点击文件夹后主列表路径同步更新。
  3. 编辑器内编辑、Monaco 区域不遮挡树点击。

回滚方式

还原上述两个组件文件即可。