Skip to content

feat(ui): 详情占满宽度并加骨架与入场动效, 列表整行悬停高亮 (v1.1.0) - #1

Merged
auYeCoding merged 3 commits into
mainfrom
fix/detail-pane-polish
Oct 9, 2026
Merged

auYeCoding merged 3 commits into
mainfrom
fix/detail-pane-polish

Conversation

@auYeCoding

Copy link
Copy Markdown
Owner

改动

  • 条目详情的字段列表与附件区去掉宽度上限, 横向占满窗格.
  • 列表项悬停底色由行内按钮移到整行, 覆盖左侧勾选框.
  • 再次点击已选中的条目不再重新读取详情; 读取失败的条目再点仍会重试. 编辑, 删除后选相邻项, 自定义类型变更等内部路径照旧强制重读.
  • 读取详情期间显示骨架 (经 Shadcn 引入 Skeleton), 读屏文案走 i18n.
  • 详情入场改为淡入并上移到位, 新增 CONTENT_ENTER_MOTION, 时长与曲线取动效 token.
  • 版本升至 1.1.0.

验证

本地 npm run lint, npx prettier --check ., npm run typecheck, npm test (664 个文件, 4596 个测试) 全部通过. 未在打包后的应用里做人工界面检查.

发布

合并后在 main 上打 v1.1.0 标签, 触发 Release 工作流.

- 条目详情的字段列表与附件区去掉宽度上限, 横向占满窗格
- 列表项悬停底色由行内按钮移到整行, 覆盖勾选框
- 再次点击已选中的条目不重新读取详情, 读取失败的条目仍可重试
- 读取详情期间显示骨架, 新增 Skeleton 组件与读屏文案
- 详情入场改为淡入并上移到位, 新增 CONTENT_ENTER_MOTION

消除详情窗格的留白, 重复加载与生硬切换, 让列表悬停反馈完整
- package.json 与 package-lock.json 的 version 由 1.0.0 改为 1.1.0

为打 v1.1.0 标签发布做准备, 标签须与 package.json 的版本一致
- 详情读取由测试手动放行, 骨架出现后再放行, 不再依赖异步先后
- 读取中与读取失败的用例拆到单独的分组

避免骨架断言在较慢的持续集成机器上偶发失败
@auYeCoding
auYeCoding merged commit d9596d1 into main Oct 9, 2026
1 check passed
@auYeCoding
auYeCoding deleted the fix/detail-pane-polish branch October 9, 2026 14:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant