Mobile: show the channel description in the channel header and empty state
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 83/100
Research direction
Start with channel_detail_page.dart around lines 574–575 and 603, then inspect channel_detail_page/message_list.dart around line 688 to see how the header and empty state are built. Check how channel descriptions are currently displayed in channel_details_page.dart and run the relevant mobile tests. Done when a set description appears in both requested places, while the header falls back to member count when no description is set.
Written by the indexing model from the issue text.
Description
We run a Buzz community with non-technical guests, and on the phone they can't tell what a channel is for.
Today (Android 0.20.0, tag mobile-v0.20.0-rc.1):
- The channel header subtitle is the member count (
channel_detail_page.dart:574-575, used at:603). - An empty channel says only "No messages yet" (
channel_detail_page/message_list.dart:688). - The description is shown only after tapping the channel name, on Channel details (
channel_details_page.dart:658,maxLines: 3at:702), and in Browse channels for channels you haven't joined.
So the one field an owner writes to explain a channel is hidden at the moments a guest needs it.
Proposal
- Use the description as the header subtitle when it is set, and fall back to the member count when it isn't.
- Show the description on the empty-channel screen, above "No messages yet".
Desktop already uses the description in its channel intro, so this would bring the phone in line with it. Happy to open a PR if this direction works for you.
- Dominant language
- Rust
- Stars
- 36.2k
- Forks
- 4.8k
- Avg merge
- 1d 13h
- Merged PRs (30d)
- 270
Getting set up
- Ships a Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from block/buzz
-
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
Maintainers usually reply within 1 day
-
Mobile: show Topic, then Purpose, when a channel has no DescriptionPossibly taken @chkdesign claimed this 1 day ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Maintainers usually reply within 1 day
-
Desktop: avatars blink (blank → gray → photo) whenever a new message group rendersPossibly taken @brucesantos claimed this 12 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 67/100
Maintainers usually reply within 1 day
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
longbridge/gpui-kit#3620 ·
Maintainers usually reply within 1 day
-
corro-client drops the last byte of a response line that has no trailing newlinePossibly taken @RaphaelFakhri claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
proxy: include denial_category in the "proxy request denied" log linePossibly taken @sreyas-endor claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 77/100
nolabs-ai/nono#2172 · 1 comment ·
Maintainers usually reply within 1 day
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
metasequoiaime/msime#9113 ·
Maintainers usually reply within 1 day
-
[Enhancement] Make use of available space to display more processes when maximized in Memory pageOpen
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
pop-os/cosmic-monitor#126 ·
Maintainers usually reply within 1 day