Summary
Project 列表支持按照 lastActiveAt 降序排序,最近使用的 project 排在最前面。
Current Behavior
Project 模型已有 lastActiveAt: Date? 字段
- Project 列表按 JSON 存储中的固定顺序展示(手动拖拽排序)
- Worktree 列表已支持按
lastActiveAt 排序,但 Project 列表未实现
Expected Behavior
- Sidebar 和 ProjectRail 中的 project 列表默认按
lastActiveAt 降序排列
- 最近活跃的 project 显示在最上方
- 从未使用过的 project(
lastActiveAt == nil)排在最后
Implementation Notes
- 参考
WorktreeSidebarView 中 worktree 的排序逻辑(WorktreeSidebarView.swift:130)
- 可在
SidebarContainerView 传入 projects 前排序,或在视图内部排序
Summary
Project 列表支持按照
lastActiveAt降序排序,最近使用的 project 排在最前面。Current Behavior
Project模型已有lastActiveAt: Date?字段lastActiveAt排序,但 Project 列表未实现Expected Behavior
lastActiveAt降序排列lastActiveAt == nil)排在最后Implementation Notes
WorktreeSidebarView中 worktree 的排序逻辑(WorktreeSidebarView.swift:130)SidebarContainerView传入 projects 前排序,或在视图内部排序