Skip to content

Refactor app components into composables for better organization#113

Merged
qianmoQ merged 6 commits into
devlive-community:devfrom
qianmoQ:dev-26.3.0
Jun 29, 2026
Merged

Refactor app components into composables for better organization#113
qianmoQ merged 6 commits into
devlive-community:devfrom
qianmoQ:dev-26.3.0

Conversation

@qianmoQ

@qianmoQ qianmoQ commented Jun 29, 2026

Copy link
Copy Markdown
Member

No description provided.

qianmoQ added 6 commits June 28, 2026 09:51
extraRoots 状态与增/删/清空、KV 持久化从 App.vue 移入独立 composable;
openFolderPath 改调 resetExtraRoots。零行为变化。
gitStatus/gitRepo/gitBranch 与 gitStatusFor/refreshGitStatus 移入独立 composable,
HEAD 变化经 onRefreshed 回调驱动差异基线刷新;watch 仍留在 App。零行为变化。
persist/restore 与变更监听从 App.vue 移入独立 composable,依赖经入参注入;
调用点置于 editorConfig 声明之后。零行为变化。
docs 为独立子项目,CI 在 docs/ 内运行 pnpm 时会向上读到根 package.json 的
pnpm.overrides,与 docs 锁文件不一致导致 frozen 安装失败;文档站构建无需锁定一致性。
菜单开关/光标定位/视口夹取与全局 contextmenu 监听生命周期移入独立 composable,
依赖经入参注入(editorView/currentLanguage/canBlame);菜单项动作仍由 App 提供。零行为变化。
run-configs 的加载/保存/切档与防抖持久化(含两处 watch)移入独立 composable;
App 仅传入 currentFilePath 与三个输入 ref。零行为变化。
@qianmoQ qianmoQ merged commit 113235a into devlive-community:dev Jun 29, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant