feat: implement main window layout strategy

This commit is contained in:
QiuSW
2026-07-08 16:01:16 +08:00
parent 9472f005c8
commit a429353c42
15 changed files with 112 additions and 44 deletions
+21
View File
@@ -78,3 +78,24 @@
- `npm install` 仍报告 3 个 moderate audit findings。
- 前端构建仍提示 Browserslist 数据过期。
- Vite 仍提示生产 chunk 大于 500 kB。
### 实现主窗口启动参数与根布局策略
- 任务:实现 `T-011`,把已确定的主窗口与布局策略落到代码。
- 结果:
- Go 侧主窗口设置为初始 `1280x800`、最小 `1024x720`、居中、可调整大小、正常窗口状态。
- 第二窗口继续保持 `340x320` 小窗。
- 前端 `html`、`body`、`#app` 和应用根容器撑满窗口并隐藏外层滚动。
- 主窗口侧边栏、顶部栏和内容区使用 flex 填满窗口。
- Dashboard、General、Tags 等现有页面补充了宽度和最小尺寸约束。
- 根路由保留为主窗口入口,不再自动跳转到第二窗口。
- 验证:
- `.\init.ps1` 通过。
- `go test ./...` 通过。
- `cd frontend && npm run build` 通过。
- `go build -o bin\cmbone.exe .` 通过。
- `bin\cmbone.exe` 启动 6 秒 smoke 通过。
- 非阻塞警告:
- `npm install` 仍报告 3 个 moderate audit findings。
- 前端构建仍提示 Browserslist 数据过期。
- Vite 仍提示生产 chunk 大于 500 kB。