32 lines
2.7 KiB
Markdown
32 lines
2.7 KiB
Markdown
# 进度:星盘页人名、就地改资料、报告行星表(issue #86)
|
|
|
|
规格是 Gitea issue #86,没有另写任务书。分支 `codex/chart-subject-table-20261021`,基线 `origin/staging` `bd3ce0e7b`。
|
|
|
|
## 改了什么
|
|
|
|
- 报告阅读页的 Markdown 表按内容定列宽。单词和数字不从中间断开。放不下时只在表格自己的框里横向滑动,页面不被撑开。星宿英文名用浅色小字,跟在中文后面同一行。速度显示并写出小数点后 4 位。打印不再改回固定列宽和任意断行。记入 BUG-1410。
|
|
- 星盘、星历、报告和对话顶栏的人名是带箭头的圆角按钮。名单没满 20 人时,弹出层底部有「+ 添加一个人」,去 `/people`。
|
|
- 星盘页标题旁只留「日期 时间 · 地点」和一支笔。整行在当前页打开编辑框。本人各项都能改。别人已经保存的出生时间锁住,旁边写「填报的出生时间保存后不能再改」。改了日期、时间或地点才出现校正作废那一句。保存后星盘和星历按新资料重算。手机上这一行换到第二行,顶栏跟着长高。
|
|
|
|
## 和 issue 原文不一样的地方
|
|
|
|
- issue 写「已有 5 人就藏起添加入口」。线上档案上限是 20 人(`MAX_SAVED_SUBJECTS`)。满 20 人才藏。没有做成 5。
|
|
- 别人的资料保存后,除了星盘缓存,星历缓存也清掉。档案页原来只刷新人物名单。星历页和星盘页共用这个人,不清的话会继续画旧时间。
|
|
- 已经下载到本地的旧报告原文仍可能是 6 位小数。打开阅读页时会显示成 4 位。新导出的阅读版是 4 位。
|
|
- 别人的出生时间仍然不能改。解开数据库限制是另一张单,本单不做。
|
|
|
|
## 检查
|
|
|
|
| 检查 | 命令 | 结果 |
|
|
| --- | --- | --- |
|
|
| 类型 | `frontend` 里 `tsc --noEmit -p .` | 退出码 0 |
|
|
| lint | `npm run lint` | 0 个错误,122 条原有警告。这次改过的文件 0 条警告 |
|
|
| 星盘页和本单测试 | `tsx --test tests/issue-86-chart-subject-table.test.tsx tests/chart-page-view.test.tsx` | 31 通过,0 失败 |
|
|
| 人名按钮、报告表、打印合同 | 同一轮 `tsx --test` 里的 `chat-profile-picker`、`report-reader-polish`、`report-fact-table-print`、两份 `personal-report-markdown-view` | 通过。当时行星表打印断言写错切片,已改后再跑星盘页那 31 条 |
|
|
| 阅读版速度 | `pytest tests/test_report_chart_blank_columns.py -q` | 通过,退出码 0 |
|
|
| 全量 `npm test` / `next build` | 本机执行约定交给验收再跑 | 未跑 |
|
|
|
|
## 浏览器
|
|
|
|
本机没有对着已登录的星盘页点过这三处。验收时请看:人名按钮、弹出层里的添加入口、星盘页出生行和编辑框、一份带行星表的报告在窄屏下横向滑动。
|