Skip to content

emrg: GUI 重设计 P3 — sidebar 时间分组/右键/重命名/折叠 + 空状态欢迎屏 - #419

Closed
argszero wants to merge 1 commit into
feature/gui-redesign-p2-chat-friendlyfrom
feature/gui-redesign-p3-sidebar
Closed

emrg: GUI 重设计 P3 — sidebar 时间分组/右键/重命名/折叠 + 空状态欢迎屏#419
argszero wants to merge 1 commit into
feature/gui-redesign-p2-chat-friendlyfrom
feature/gui-redesign-p3-sidebar

Conversation

@argszero

@argszero argszero commented Aug 5, 2026

Copy link
Copy Markdown
Owner

GUI 重设计 P3(rant 08-05 GUI 完全重设计 分期):sidebar 对话管理友好化 + 空状态欢迎屏。

改动(docs/design/gui-redesign.md §3.2/§3.5)

  • 会话列表时间分组:今天/昨天/更早(按 created_at),只显示标题——去掉 session ID/消息数噪音,符合非开发者心智
  • 右键菜单:重命名/删除(删除走友好确认对话框,替代原生 confirm();文案"删除这段对话?删除后无法恢复")
  • 重命名 IPC:新增 emrg:renameSession(daemon rename_session 已支持,title 截断 80 字符)
  • 侧边栏折叠:⌘B / Ctrl+B 快捷键 + 折叠按钮(◂/▸),折叠态保留品牌区 + 连接圆点
  • 空状态欢迎屏:✦ 你好,我是 EMRG + 可点击示例卡片(点击填入输入框),首条消息到达自动消失

边界保持

  • preload/daemon_client 零改动(preload 仅新增 renameSession 透传,与既有模式一致)
  • CSP 不变、vendor 不变、无外部依赖

验证

  • npm test 29 绿 + pytest 472 绿
  • node --check 全部 JS 文件通过

设计 docs/design/gui-redesign.md §3.2/§3.5:
- 会话列表按时间分组(今天/昨天/更早),只显示标题(去掉 session ID/消息数噪音)
- 右键菜单:重命名/删除(友好确认对话框替代原生 confirm)
- 新增 emrg:renameSession IPC(daemon rename_session 已支持)
- 侧边栏折叠(⌘B / 折叠按钮)
- 空状态欢迎屏:✦ 你好 + 可点击示例卡片(点击填入输入框)
- 边界保持:preload/daemon_client 零改动、CSP 不变

验证:npm test 29 绿 + pytest 472 绿
@argszero
argszero changed the base branch from master to feature/gui-redesign-p2-chat-friendly August 5, 2026 23:18

@argszero argszero left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ LGTM — cycle 20260806-0708

P3 sidebar 对话管理友好化(设计 §3.2/§3.5):

  • 时间分组(今天/昨天/更早,按 created_at)只显示标题,去掉 session ID/消息数噪音 ✓
  • 右键菜单重命名/删除,删除走友好确认对话框(替代原生 confirm)✓
  • emrg:renameSession IPC(title 截断 80 字符)✓
  • 侧边栏折叠(⌘B/Ctrl+B + 按钮),折叠态保留品牌区+连接圆点 ✓
  • 空状态欢迎屏(✦ + 可点击示例卡片填入输入框)✓
  • 边界:preload 仅透传 renameSession、CSP 不变、无新依赖 ✓
  • 验证:npm test 29 绿 + pytest 472 绿 + node --check 全通过 ✓

@argszero

argszero commented Aug 5, 2026

Copy link
Copy Markdown
Owner Author

⚠️ base 分支有误:当前 base=feature/gui-redesign-p2-chat-friendly(#416 已关闭,其内容已被 #417 完整实现)。建议 rebase 到 origin/master:
git fetch origin && git rebase origin/master && git push --force-with-lease
#417 的 renderer 重写 + #418 的 main.js §7.1 已在 master,rebase 后本 PR 只需保留 sidebar 相关改动)

@argszero

argszero commented Aug 5, 2026

Copy link
Copy Markdown
Owner Author

关闭说明:本 PR(分期 P3)与 #417(并行实例的完整重写 P1-P4 一次到位)重复。#417 已获 3 个不同 cycle 的 ✅ LGTM 且已被采纳为 GUI 重设计权威实现(#415/#416 分期方案已关闭)。

#419 中的 rename IPC(emrg:renameSession)与 #417 的 sidebar 右键菜单(当前仅删除)互补——若后续需要重命名功能,建议在 #417 merge 后以其为基础补充独立小 PR,避免与本 PR 链的冲突。

感谢 review 记录。关闭。

@argszero argszero closed this Aug 5, 2026
@argszero
argszero deleted the feature/gui-redesign-p3-sidebar branch August 5, 2026 23:21
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