Files
story/docs/elder-switcher-redesign-20261005.md
T

16 lines
2.4 KiB
Markdown
Raw Normal View History

# 长者资料切换改版(第 2 版)
用户选择左侧长者名单、右侧资料的第 2 版。桌面直接点击头像和称呼切换,当前长者以浅绿背景和绿条标记;手机名单横向滚动,资料在下方显示。基本资料、交流偏好与数据授权入口移入资料区域下方。
代码范围:`web/src/components/home/ElderRoster.tsx`、`web/src/components/home/elder-roster.css`、`web/src/pages/SaaSWorkspace.tsx` 中 SubjectPanel 的布局与导入。复用现有资料、头像、选中状态和授权接口。方向键及 Home/End 支持键盘切换,长名字有完整可访问名称。
用户明确要求“直接上线”后,已发布 `0.99.43-rc.elder-roster2`。线上入口:https://82.157.201.114/?section=subjects 。本地演示预览:http://127.0.0.1:5189/portal-preview.html?section=subjects 。
验收证据位于 `E:/Codex/story/.local-evidence/elder-switcher-design-20261005`。预览候选由上一已发布前端基线加本次 3 个源文件变更组成;DEV 演示数据和两张示例头像只位于隔离预览。预览专用 Vite fs/watch 配置不进入项目配置。后续发布需从源文件变更生成正式静态包,排除演示头像及 DEV 入口。
TypeScript、候选生产构建和浏览器验收均通过。检查了桌面/手机、3 位长者分别显示正确资料与 5/1/0 项授权、详情入口、键盘切换、15 位长名单、长名字、单人和空列表。完整画面与内容局部已对照选定参考图;详见 `web/design-qa.md` 2026-10-05 长者切换章节。
正式发布基于当时最新的线上 `0.99.42-rc.permission-impact1`,保留其权限提示与单项授权入口。增量仅包含上述 3 个源文件;正式候选重新构建通过,演示数据和演示头像已排除。仅替换 Web 镜像,128 个静态文件完整回读和公开入口哈希校验通过,API/worker 健康,其他服务容器 ID 与启动时间保留,数据库 schema 74/clean,无迁移或业务数据写入。回退目标为 `.42` 的网页镜像和 Compose 链。
线上已登录隔离验收家庭中,爷爷和姥姥的切换、对应兴趣与语速、5/3 项有效授权读取通过;手机页面宽度无溢出。应用未发现控制台错误;浏览器日志中有既存 MetaMask 扩展告警。生产回执、脚本、清单和桌面/手机截图位于 `.local-evidence/elder-switcher-design-20261005/release/`。