feat(dashboard): add Eastern-time activity overview and submission calendar
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
# 实现首页活动看板
|
||||
|
||||
Type: task
|
||||
Status: ready-for-agent
|
||||
Implementation: completed
|
||||
|
||||
范围与验收见 ../spec.md。
|
||||
|
||||
## Comments
|
||||
|
||||
- 已核对现有平台 activities 接口及 Semi 2.103.0 组件文档。采用独立只读活动接口,保留缺失日期未知语义。
|
||||
|
||||
- 已实现美东秒级时钟、刷新验证任务反馈、今日提交、近 26 周热力日历、严格 > 1 的 Pyramid 搜索清单、含当日的 14 天回测图。新增 Lucide React 1.45.0,复用 Semi 2.103.0。
|
||||
- 活动统计来自平台 submissions/simulations recordset,缺失日期保持 null;按美东日期独立读取,不以本地回测任务数代替平台活动次数。
|
||||
- 验证:dashboard/worldquant 54 项通过;Ruff、Prettier、前端构建、git diff --check 通过;既有 sidebar Playwright 回归 1 项通过。
|
||||
- Playwright CLI 隔离浏览器检查:真实测试服务接口读取、182 个日期格、14 天柱状图、验证任务完成、搜索及无匹配、键盘 Tooltip、独立接口错误/重试、全零/全缺失、390px 无整页横向溢出、正方形日期格、深色主题通过。截图与本轮检查脚本位于忽略目录 output/playwright/home-activity-*。
|
||||
- 额外 API 回归 13 项通过、1 项失败:既有 test_export_formula_injection_and_detail_variants 的 PnL 断言缺少 series 字段,接口已有该字段,本次未改动 PnL 实现或断言。构建仍有 lottie-web eval 和大 bundle 提示。
|
||||
- 没有真实平台账户验收、数据库迁移、部署或提交;隔离测试服务和浏览器已关闭。
|
||||
@@ -19,3 +19,16 @@
|
||||
页面按平台日期原样查询,不擅自转换为浏览器时区或推断统计边界。
|
||||
浏览器合同仅保留上述字段并统一指标为 `value`,缺失指标保留 null,错误不暴露上游正文。
|
||||
统计归属次数跨类别累计,不作为去重后的 Alpha 总数。
|
||||
|
||||
## 首页活动看板迭代(2026-09-11)
|
||||
|
||||
用户授权本地优化首页,使用 Semi Design 2.103.0 与 Lucide 图标。
|
||||
|
||||
- 顶部刷新验证按钮复用账户验证任务;完成后刷新看板,人工验证与错误状态可见。
|
||||
- 当前美东时间按 America/New_York 每秒显示 yyyy-MM-dd HH:mm:ss,跨日自动刷新统计。
|
||||
- 今日已提交 Alpha 按平台 submissions 活动统计,近 26 周提交热力日历按周列排列,提供日期和次数提示。
|
||||
- Pyramid 仅显示乘数严格大于 1 的类别,降序排列并支持搜索。
|
||||
- 回测图显示包含美东当天在内的连续 14 天,采用平台 simulations 活动数据。
|
||||
- 平台缺失日期保留未知,明确零值与未知;独立接口错误不遮挡其他区块。
|
||||
|
||||
验证:活动响应结构、时区/夏令时跨日、缺日与零、鉴权及错误隔离;前端构建、已有导航回归及隔离浏览器验证桌面/移动端/深色主题。无需数据库迁移,不访问真实账户做写操作。
|
||||
|
||||
Reference in New Issue
Block a user