Skip to content

Feature: Project 支持按照最后活跃时间降序排序 #68

@x1nchen

Description

@x1nchen

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 前排序,或在视图内部排序

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions