Skip to content

feat(skills-hub): 添加已安装技能排序与重排动画#182

Merged
su-fen merged 3 commits into
Stack-Cairn:mainfrom
AlphaCatMeow:feat/skills-hub-installed-sort
Jul 21, 2026
Merged

feat(skills-hub): 添加已安装技能排序与重排动画#182
su-fen merged 3 commits into
Stack-Cairn:mainfrom
AlphaCatMeow:feat/skills-hub-installed-sort

Conversation

@AlphaCatMeow

Copy link
Copy Markdown
Contributor

依赖

前置修复当前仍为 Open;合入后本 PR 中的共享差异会自动收敛。

改动内容

  • 为技能发现结果补充 installedAt,同步 GUI 与 Gateway WebUI 类型
  • 已安装技能按「内置 → 已启用 → 未启用」固定分组,支持名称升降序及安装时间降序
  • 排序偏好持久化到 skillsHub.installedSort
  • 增加零依赖 FLIP 重排动画:单卡主角、批量两段式波浪、Undo 与滚动跟随
  • 修复多选误触发幽灵动画,并适配 prefers-reduced-motion
  • 避免 WebView2 动态内容上的 backdrop-filter 合成伪影,补充渲染规约
  • 修复 Skills Hub 工具栏及底部浮动栏在 390px/412px 窄屏下的溢出、安全区和卡片遮挡
  • GUI 与 Gateway WebUI 保持一致,并补充双端源码连线/排序回归测试

验证

  • npm run build --prefix crates/agent-gui
  • npm run build --prefix crates/agent-gateway/web
  • node --test crates/agent-gui/test/skills/installed-skill-sort.test.mjs(8/8)
  • Playwright:390×844、412×915、1280×900 工具栏与浮动栏边界实测通过
  • Tauri 调试客户端与 Web 移动端人工验收基本通过

备注

Tauri 当前配置 minWidth: 1200,无法直接拖到 500px;窄屏规则通过同源 WebUI 的真实浏览器视口验证。

AlphaCatMeow and others added 3 commits July 21, 2026 02:12
- 按内置、已启用、未启用三级主键排序,并持久化次级排序偏好
- 补充 installedAt、FLIP 单卡与批量波浪动画及滚动跟随
- 同步 GUI/WebUI 移动工具栏、安全区、WebView2 渲染规约与回归测试
@su-fen
su-fen merged commit 1748d6f into Stack-Cairn:main Jul 21, 2026
7 checks passed
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.

2 participants