gaozheng
|
0af33f1952
|
merge: 合并 feat/m1-finishing(dock持久化+记住登录QtKeychain+纵向夸张统一)到 feat/real-api-navigation
冲突解决:
- main.cpp:保留导航分支的解耦版 rebuildCentral(调 CentralScene),采纳 m1 的 dock 持久化/记住登录/setOrganizationName,常量统一为 kVerticalExaggeration
- spec 文档:保留当前扩展版(m1 初版为其子集)
- CMakeLists/app:QtKeychain + Credential 与 controller/ProjectListDialog 等自动合并共存
|
2026-06-09 18:57:33 +08:00 |
gaozheng
|
475af464d9
|
docs(spec): 补齐项目列表弹窗/ds加载更多分页/创建时间显示/分页条数(10·5)/状态映射(1未开始2进行中)
|
2026-06-09 18:45:25 +08:00 |
gaozheng
|
a37596f0d3
|
tune(nav): 下拉项目首页10、ds数据/文件每页5(触发全部项目/加载更多更易达)
|
2026-06-09 18:37:00 +08:00 |
gaozheng
|
b4824a6e4e
|
feat(nav): 项目列表弹窗(名称/类型过滤+分页+8列,点项目名切换)+ 下拉全部项目入口
|
2026-06-09 18:17:23 +08:00 |
gaozheng
|
ee8342f4bf
|
feat(nav): ds数据/文件页签创建时间显示 + 加载更多分页(loadTmRows分页+total)
|
2026-06-09 15:29:42 +08:00 |
gaozheng
|
7cdc7b8077
|
docs(spec): 对齐数据/文件页签接 data-page/file-page + DsRow/loadTmRows/filesLoaded
|
2026-06-09 14:58:55 +08:00 |
gaozheng
|
839e5c3487
|
feat(nav): 数据/文件页签接 data-page/file-page(按TM+classifyType拉取,文件页签展示名/大小)
|
2026-06-09 14:54:32 +08:00 |
gaozheng
|
5b18dc44ae
|
style(app): 数据集列表去隔行变色,改为细分割线+hover/选中反馈
|
2026-06-09 14:31:25 +08:00 |
gaozheng
|
60d46cf1db
|
fix(nav): 实测整改——项目用my/profile/queryProject、切换空间重注入token、结构按type建树(过滤DS)、下拉互斥、去重复项目根
|
2026-06-09 13:58:59 +08:00 |
gaozheng
|
1f1cf5cd3c
|
docs(spec): 对齐实现(buildStructTree/StructTreeNode + structureLoaded 扁平节点 + 防重入/URL编码)
|
2026-06-09 12:17:11 +08:00 |
gaozheng
|
601706d120
|
fix: 代码评审整改(控制器防重入 + URL 百分号编码 + 测试/注释完善)
|
2026-06-09 12:15:04 +08:00 |
gaozheng
|
405fb2ae4f
|
feat(app): 工作台接入真实导航(空间/项目/对象树/DS),中央渲染占位
|
2026-06-09 12:01:30 +08:00 |
gaozheng
|
6241eb3a7e
|
feat(app): CentralScene 数据驱动 helper(解耦中央三维编排,下一轮接真实DS复用)
|
2026-06-09 11:54:48 +08:00 |
gaozheng
|
c78022a6b6
|
feat(app): ObjectTreePanel 被动对象树(项目→GS→TM)
|
2026-06-09 11:52:31 +08:00 |
gaozheng
|
6e78e50b0b
|
feat(app): TopBar 升级为数据驱动类(工作空间/项目切换信号)
|
2026-06-09 11:48:40 +08:00 |
gaozheng
|
f4ca9bcd38
|
feat(controller): WorkbenchNavController 导航状态机
|
2026-06-09 11:44:31 +08:00 |
gaozheng
|
fa4bbf08b3
|
feat(data): ApiProjectRepository 实现 5 个导航接口
|
2026-06-09 11:40:40 +08:00 |
gaozheng
|
695aa8c310
|
fix(data): buildStructTree 用 visited 集防环(不可信结构数据避免无限递归)
|
2026-06-09 11:38:02 +08:00 |
gaozheng
|
2bc22a55d6
|
feat(data): buildStructTree 扁平→树(叶子=TM,含直挂/孤儿/空表)
|
2026-06-09 11:33:14 +08:00 |
gaozheng
|
a32bd763da
|
feat(data): NavDto parseProjects/parseStructNodes/parseDatasets
|
2026-06-09 11:16:36 +08:00 |
gaozheng
|
bf67c01ac9
|
feat(data): NavDto 脚手架 + parseWorkspaces(含测试接入)
|
2026-06-09 11:00:39 +08:00 |
gaozheng
|
fc458ec702
|
feat(data): 导航模型(Workspace/ProjectSummary/StructNode) + IProjectRepository 接口
|
2026-06-09 10:56:51 +08:00 |
gaozheng
|
1fd8bb4d63
|
docs: 保留并解耦中央三维编排(CentralScene helper) + 补充下一轮对接真实DS步骤
|
2026-06-09 10:49:31 +08:00 |
gaozheng
|
46358f2964
|
docs: 接入真实导航 实现计划(plan)
|
2026-06-09 10:28:16 +08:00 |
gaozheng
|
3992a49c8f
|
docs: 接入真实导航(工作空间/项目/对象树) 设计文档
|
2026-06-09 10:18:34 +08:00 |
gaozheng
|
3be4cdbdde
|
docs: 接入真实导航(工作空间/项目/对象树) 设计文档
|
2026-06-09 10:13:46 +08:00 |