release: bump version to 0.44.0
This commit is contained in:
@@ -208,7 +208,7 @@
|
||||
- 先通过 port/types 定义边界
|
||||
- 再由 http/mock gateway 实现
|
||||
|
||||
## 当前页面分层建议
|
||||
## 当前页面分层
|
||||
|
||||
### 1. 仪表盘和摘要型页面
|
||||
|
||||
@@ -237,6 +237,63 @@
|
||||
- 不要让表格撑爆整页
|
||||
- 新表格区域优先复用 `TableScrollRegion` / `ScrollbarOverlay`
|
||||
|
||||
### 数据源目录页
|
||||
|
||||
[DataSources.tsx](/home/ray/dev/linkong/planet/frontend/src/pages/DataSources/DataSources.tsx) 当前不再承担配置编辑职责,而是数据源目录和采集操作页。
|
||||
|
||||
当前页面边界:
|
||||
|
||||
- 内置数据源和自定义数据源合并为 `UnifiedDataSource`。
|
||||
- 列表展示类型、状态、最近运行、采集进度和操作。
|
||||
- 点击名称打开只读抽屉。
|
||||
- 抽屉中明确显示“内置数据源”或“自定义数据源”。
|
||||
- endpoint、headers、config 只展示,不在这里编辑。
|
||||
- 需要凭证的采集器提示用户到“设置 -> 采集器设置”维护。
|
||||
|
||||
这个边界很重要:后续不要把自定义数据源编辑、内置 endpoint 覆盖或凭证表单再塞回 `/datasources`。这些配置入口统一放在 `/settings?tab=collector_credentials`。
|
||||
|
||||
页面顶部的总进度区域新增 `采集中 N` 标签:
|
||||
|
||||
- 仅在存在运行中采集任务时显示。
|
||||
- 样式定义在 [index.css](/home/ray/dev/linkong/planet/frontend/src/index.css) 的 `data-source-bulk-toolbar__running-pill`。
|
||||
- 点击后打开 `采集中任务` Modal。
|
||||
- Modal 内展示每个运行任务的阶段、进度、已处理/总数。
|
||||
|
||||
这个标签和其他状态标签同排,但通过 hover、蓝色描边和箭头表示可交互,不应改成普通 Tag。
|
||||
|
||||
### 采集器设置页
|
||||
|
||||
[Settings.tsx](/home/ray/dev/linkong/planet/frontend/src/pages/Settings/Settings.tsx) 中的 `collector_credentials` tab 当前显示为“采集器设置”。
|
||||
|
||||
当前页面边界:
|
||||
|
||||
- 下拉框选择所有内置采集器。
|
||||
- 下拉框右侧只有一个插头图标按钮,用于健康检查。
|
||||
- 状态标签在选择器下方展示 `未检查` / `可用` / `不可用`。
|
||||
- 需要凭证的采集器将凭证卡片放在基础配置上方。
|
||||
- 不需要凭证的采集器只显示基础配置:endpoint、默认 endpoint、请求头、timeout、retry。
|
||||
- `BarentsWatch AIS` 使用专用凭证表单。
|
||||
|
||||
连接图标使用内联 `PlugConnectIcon`,视觉语义来自 Tabler `plug-connected`。后续如果控制台重写图标体系,应迁移到 Tabler Icons,而不是继续使用 Ant Design 刷新图标表达连接。
|
||||
|
||||
`Client Secret` 的表单语义:
|
||||
|
||||
- 已配置时,输入框显示脱敏 preview。
|
||||
- 聚焦且当前值等于 preview 时清空,方便输入新 secret。
|
||||
- 保存时如果值仍等于 preview,提交空值表示保留原 secret。
|
||||
- 不再提供单独的“清除当前 secret”复选框。
|
||||
|
||||
凭证教程 Modal:
|
||||
|
||||
- `GET /api/v1/settings/credential-guides/{provider}` 读取教程。
|
||||
- `POST /generate` 调用 AI Provider 重新生成教程。
|
||||
- `POST /reset` 恢复默认教程。
|
||||
- Modal 使用 `MarkdownRenderer` 渲染教程正文。
|
||||
|
||||
相关后端设计见:
|
||||
|
||||
- [datasource-collector-settings-connectivity.md](/home/ray/dev/linkong/planet/docs/technical/zh/datasource-collector-settings-connectivity.md)
|
||||
|
||||
### 3. 复杂工作区页面
|
||||
|
||||
例如:
|
||||
@@ -264,30 +321,3 @@
|
||||
详细经验见:
|
||||
|
||||
- [frontend-layout-guidelines.md](/home/ray/dev/linkong/planet/docs/technical/zh/frontend-layout-guidelines.md)
|
||||
|
||||
## 当前推荐改动方式
|
||||
|
||||
如果后续继续改后台页面,建议按这个顺序:
|
||||
|
||||
1. 先确认页面属于摘要页、表格页还是复杂工作区
|
||||
2. 先接入现有壳层和滚动语义
|
||||
3. 优先复用共享滚动组件
|
||||
4. 最后再改视觉和细节交互
|
||||
|
||||
不要先写局部 CSS 补丁,再回头补结构。
|
||||
|
||||
## 当前明显边界
|
||||
|
||||
控制台前端和 Earth 前端不是一套系统:
|
||||
|
||||
- 控制台前端是 React + Ant Design 工作台
|
||||
- Earth 前端是 `public/earth` 下的独立原生 HUD 系统
|
||||
|
||||
因此:
|
||||
|
||||
- 不要把 Earth 的 HUD/动画/状态机直接挪进控制台
|
||||
- 不要把控制台表格/滚动策略硬套到 Earth HUD
|
||||
|
||||
Earth 相关结构见:
|
||||
|
||||
- [earth-frontend-context.md](/home/ray/dev/linkong/planet/docs/technical/zh/earth-frontend-context.md)
|
||||
|
||||
Reference in New Issue
Block a user