1.2 KiB
1.2 KiB
Changelog: 文件管理器 P2 — 组件拆分
日期: 2026-06-02
类型: 重构 (Refactor)
影响范围: frontend/src/pages/FilesPage.vue、frontend/src/components/files/*
变更摘要
将文件管理页模板拆分为 6 个子组件;FilesPage.vue 仅负责布局装配与 provideFilesPage 注入上下文。
动机
P1 已将逻辑迁入 composable,但单文件模板仍超 500 行,不利于维护与 P5/P6 局部优化。
新增文件
frontend/src/composables/files/filesPageContext.ts— provide/inject 上下文frontend/src/components/files/FilesToolbar.vuefrontend/src/components/files/FilesPermissionAlert.vuefrontend/src/components/files/FilesStatusBar.vuefrontend/src/components/files/FilesBreadcrumb.vuefrontend/src/components/files/FilesList.vuefrontend/src/components/files/FilesDialogs.vue
涉及文件
frontend/src/pages/FilesPage.vue— 由 ~640 行降至 ~45 行
是否需迁移 / 重启
- 仅前端重新构建部署
验证方式
cd frontend && npx vite build- 文件管理:工具栏、列表、对话框、编辑器、右键菜单、快捷键