github / github/app

[General] In the left panel, on the [Group By] filter, it will be nice to have the filt...

未关闭
#1,583 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
Feedback General mood:happy os:windows
主要语言
没有语言数据
星标
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

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。