1.2 KiB
1.2 KiB
Reasonix Worker A:Sidex Open Editors 轻量视图
Project root: /mnt/Data1T/mnote
目标
参考 reference-code/sidex-main 的 VSCode OpenEditorsView,实现 MNote 轻量 open editors snapshot。优先让 page tab + resource tabs 的状态可被统一读取和测试;只有在非常小范围可控时才新增轻量 UI。
Ownership
你可以修改:
rust/crates/mnote-web/src/routes/web_shell.rsrust/crates/mnote-web/src/ssr/styles.rs- 可新增
scripts/task47*-open-editors-*.js design/05-editor-mainline/process/5-24-open-editors-lightweight-view-checklist-v1.md
不要修改:
rust/crates/mnote-web/src/ssr/pages/layout.rsrust/crates/mnote-web/src/routes/onlyoffice.rs- ACP / Hermes 相关文件
参考
- Sidex:
OpenEditorsView、IEditorGroupsService、GroupModelChangeKind - MNote:
resourceTabRegistry、activateMainEditorTab、createResourceTabDom、closeResourceTab
验收
cargo test -p mnote-web web_shell -- --test-threads=1- 如新增 smoke,运行对应
node --check和node命令
输出要求
最终回复列出:
- 修改文件
- 实现的 snapshot/UI 合同
- 验证命令结果
- 未完成项和风险