Skip to content

Make Discord category collapse hide all children and preserve hierarchy - #38

Merged
itz4blitz merged 2 commits into
itz4blitz:mainfrom
vbmithr:fix/discord-category-hierarchy
Oct 18, 2026
Merged

itz4blitz merged 2 commits into
itz4blitz:mainfrom
vbmithr:fix/discord-category-hierarchy

Conversation

@vbmithr

@vbmithr vbmithr commented Oct 18, 2026 •

Copy link
Copy Markdown
Contributor

Collapsed Discord categories still displayed selected channels, unread channels and occupied voice channels, and those rows had the same indentation as the category header. This made the hierarchy misleading and collapse appear ineffective.

Make a collapsed Discord category hide every channel, thread and voice participant. The open conversation remains visible, and hidden unread activity and mentions are summarized on the category header. Expanded channels indent beneath their category, with threads and participants one further level deeper. Ungrouped channels remain at the root. Slack retains its existing section layout and attention exceptions.

Update regression coverage for selected/unread/occupied children, collapsed open threads, hidden quiet siblings, nested depths after expansion and unchanged Slack behavior. Update the sidebar design specification.

Validation:

  • All 10 sidebar-tree tests pass for the corrected collapse behavior from the AUR source checkout.
  • Full GUI-feature test binary for the corrected behavior: 340 passed, one ignored, no failures or exclusions.
  • Package and PR source files match; patch checksum and git diff --check pass.
  • Interactive visual verification has not been performed.

Indent category children consistently when expanded or collapsed so
selected and unread exceptions still read as children of their header.
Keep threads and voice participants one level deeper and ungrouped
channels at the root. Preserve Slack sections, with regression coverage
and updated sidebar design documentation.

Co-Authored-By: GPT-6 <noreply@openai.com>
@vbmithr
vbmithr requested a review from itz4blitz as a code owner October 18, 2026 08:27
Make collapse hide selected channels, unread channels, threads and voice
participants. Keep hidden activity on the category header and leave the
open conversation intact. Preserve Slack's attention exceptions and
update the regression expectations and sidebar specification.

Co-Authored-By: GPT-6 <noreply@openai.com>
@vbmithr vbmithr changed the title Keep Discord category channels visibly nested when collapsed Make Discord category collapse hide all children and preserve hierarchy Oct 18, 2026

@itz4blitz itz4blitz left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Collapse now hides every Discord category child, including the selected channel, unread rows, threads, and occupied voice channels, while the header rollup still carries the hidden attention. Slack sections keep the old attention exceptions, and expanded Discord channels sit one level under the header with threads and occupants one level deeper. Ungrouped channels stay at the root. Tests cover the Discord and Slack split.

@itz4blitz
itz4blitz merged commit e862021 into itz4blitz:main Oct 18, 2026
6 checks passed
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.

2 participants