feat: 版本管理,package.json 唯一版本源、/api/meta 返回版本、Dashboard Header 展示版本号
This commit is contained in:
@@ -34,3 +34,18 @@ Dashboard SHALL 使用 TDesign Layout 组件体系构建页面骨架,包含顶
|
||||
#### Scenario: 页面背景色
|
||||
- **WHEN** Dashboard 页面渲染
|
||||
- **THEN** 页面背景色 SHALL 使用 `var(--td-bg-color-page)`,内容卡片浮于当前 TDesign 主题背景之上
|
||||
|
||||
### Requirement: Header 版本号展示
|
||||
Dashboard SHALL 在顶部导航栏品牌区域展示当前运行实例的应用版本号,版本号 SHALL 使用 `/api/meta` 返回的 `version` 字段,并以 `v` 前缀显示。
|
||||
|
||||
#### Scenario: Meta 数据已加载
|
||||
- **WHEN** Dashboard 成功获取 `/api/meta` 且返回 `version: "0.1.0"`
|
||||
- **THEN** Header 品牌区域 SHALL 展示 `v0.1.0`
|
||||
|
||||
#### Scenario: Meta 数据尚未加载或请求失败
|
||||
- **WHEN** Dashboard 尚未获取到有效 `version`
|
||||
- **THEN** Header SHALL 保持可用并省略版本号占位,不影响品牌名、主题模式选择器、刷新频率选择器和倒计时/刷新按钮渲染
|
||||
|
||||
#### Scenario: 版本号视觉层级
|
||||
- **WHEN** Header 展示版本号
|
||||
- **THEN** 版本号 SHALL 使用次级文本样式弱展示,不得使用内联 style、硬编码色值、`!important` 或覆盖 TDesign 内部类名
|
||||
|
||||
Reference in New Issue
Block a user