Skip to content

fix(web): merge selected sidebar sections by project - #3

Merged
DominikScholz merged 2 commits into
mainfrom
fix/sidebar-merged-project-selection
Oct 29, 2026
Merged

DominikScholz merged 2 commits into
mainfrom
fix/sidebar-merged-project-selection

Conversation

@DominikScholz

@DominikScholz DominikScholz commented Oct 29, 2026 •

Copy link
Copy Markdown
Owner

Selecting Active and Working together repeated each project's heading and split its threads across separate sections. Selected sections now merge into one group per project, with Working threads below Active threads. The open thread also stays hidden when its section is filtered out.

Single-section views retain drag reordering; merged views disable reordering because section boundaries no longer represent their visual order. This affects the shared web/desktop sidebar; the native mobile sidebar is unchanged. Demo data, tab names, and beta-setting overrides are excluded. Ordinary idle sessions now show Working; Waiting is reserved for blocked thread waits or awaited background work, covered by a regression test.

Validation: vp run check:changed passed (108 tests, format, lint, knip, and affected-package typechecks). Browser verification used the demo's 3 Active and 4 Working threads: confirmed one heading per project, Working below Active, and an open Working thread hidden in Active. Existing purity warnings remain.

Both clips use the Working label to isolate the comparison of section merging.

Before (dark mode, 10 seconds, 60 fps (motion-interpolated)):

before.mp4

After (dark mode, 10 seconds, 60 fps (motion-interpolated)):

after.mp4

Created with GPT-6.1-Sol in the Codex harness.

@DominikScholz
DominikScholz merged commit eed78a2 into main Oct 29, 2026
1 check passed
@DominikScholz
DominikScholz deleted the fix/sidebar-merged-project-selection branch October 29, 2026 09:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant