[General] In the left panel, on the [Group By] filter, it will be nice to have the filt...
- 主要语言
- 没有语言数据
- 星标
- 2.1k
- 派生
- 153
- PR 合并指标
- 30 天内没有已合并 PR
描述
**Mood:** 😊
**Category:** General
## Goal
Improve the left-sidebar **Group by** experience so users can group sessions by status **and** optionally narrow the list to one or more specific statuses.
## Problem
Today, the sidebar menu allows selecting **Group by = Status**, but it does not allow refining to specific status values (for example only **Open** or only **Working**). This makes the grouped view less useful when many sessions are present.
## Proposed UX
1. Keep **Group by** as a layout choice (Project / Status / Last updated).
2. Add a **Status filter** control for sidebar sessions.
3. Allow selecting specific values (example: Open, Working), with an **All statuses** default.
4. If **Group by = Status**, still show status groups, but only for the selected filtered values.
5. Persist the chosen filter and make active filtering visually clear.
## Why this helps
- Faster triage when many sessions are visible.
- Better focus on active work without switching to a different view.
- More consistent behavior with other filterable surfaces in the app.
## Suggested acceptance criteria
- User can select one or more status values from the sidebar filter.
- Sidebar content updates correctly in all group modes.
- Group-by-status view only displays selected status groups.
- Clearing filter returns to all statuses.
- Filter state persists across navigation/restart.
- Keyboard and screen-reader interaction works for the new filter controls.
## Test notes
- Verify on Windows first (reported environment), then macOS/Linux sanity pass.
- Validate behavior with large session lists and mixed statuses.
---
| Field | Value |
| --- | --- |
| App version | 1.0.10 |
| OS | Windows 10.0.26300 |
| Theme | GitHub |
| Path | /mywork |
| Tenure | Week 7 |
贡献指南
调研方向
从左侧边栏的 Group by 控件开始,跟踪现有的会话分组和筛选行为。检查侧边栏状态的持久化方式,以及筛选控件如何支持键盘和屏幕阅读器操作。当所提议的状态选择在每种分组模式下都能正常工作,在导航和重启后仍能保持,并通过 Windows-first 测试以及 macOS/Linux 上的 sanity 检查时,即视为完成。
由索引模型根据 Issue 内容生成。
评估
- 领域
- accessibility, desktop
- Issue 类型
- 功能
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 活跃度
- 冷清
- 描述清晰度
- 基本清楚
- 新手友好度
- 52/100