任务视图筛选:你的偏好会被记住
产品更新

任务视图筛选:你的偏好会被记住

2025-07-29

打开任务页,第一件事经常是调整:看板还是表格、要不要看已完成的、只看自己的还是所有人。

调整完看了几分钟,切到别的项目去处理另一件事。回来——筛选又重置了,得再调一遍。

这种摩擦每天发生几十次,加起来很烦。

每个项目记住你自己的偏好

这次更新后,任务视图的所有偏好都会按"用户 + 项目"维度本地记住。包括:

  • 看板视图还是表格视图
  • 按责任人筛选(包括"只看我的")
  • 按任务类型筛选
  • 按任务状态筛选
  • 按优先级筛选
  • 是否显示已完成任务
  • 已完成任务显示的时间范围(昨天至今 / 过去一周 / 过去一个月 / 全部)

下次打开同一个项目的任务页,你之前的设置原样还在。换一个项目,那个项目又有自己的一套偏好——互不干扰。

已完成任务的时间窗口

特别说一下"已完成任务"的处理。

完全隐藏已完成任务,会丢失上下文——你不知道刚刚组里完成了什么。但全部显示,几百条已完成会把当前要做的事埋掉。

所以我们加了时间窗口:默认显示"过去一周"完成的任务,让最近的成果可见,但不至于淹没现状。需要回看更久之前的,切到"过去一个月"或"全部"。

这是一个小决定,但它直接影响每天打开任务页时的视觉密度。

看板和表格各有所长,切换无感

看板适合推进流程,状态可视化、拖拽改状态、按列分组。表格适合批量浏览、多选编辑、按字段排序、跨任务对比。

切换按钮就在视图顶部。切完之后,你的筛选条件继承过去——筛"只看我的、未完成",看板和表格都筛。

一些后端小优化

顺便提一下:任务列表的排序由后端的 rank 算法维护,看板里拖拽改顺序会稳定保留,不会出现"刷新一下顺序变了"的问题。这种事不应该让用户操心,但做不好就会被立刻发现。