Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

List of topics in channel #1158

Open
gnprice opened this issue Dec 13, 2024 · 0 comments
Open

List of topics in channel #1158

gnprice opened this issue Dec 13, 2024 · 0 comments
Labels
beta feedback Things beta users have specifically asked for
Milestone

Comments

@gnprice
Copy link
Member

gnprice commented Dec 13, 2024

In the legacy app, if you're looking at the messages in a topic, we have a button in the app bar (an "up" icon) that gets you a list of all the topics in that channel. It's sorted by recency, and shows the number of unreads, whether you have an @-mention, and whether the topic is muted etc.

Basically it's similar to what you get in the web left sidebar after hitting "Show all topics" under a given channel.

We should offer the same thing in the new app. I wasn't sure people really use that feature; but it came up in user feedback after yesterday's beta announcement, so that's a sign that people do.

Related issue:

Implementation

The list of topics will come from making a request to the server, after opening the page.

As a follow-up task, after getting the list for a given channel we might store it (on ChannelStore), and keep it up to date when handling events, so that coming back a second time to this topic-list page for a given channel is fast. For this PR, though, that's out of scope. Instead the list of topics can just live on a StatefulWidget for the page.

We'll need a design for the page. Until that's ready, this issue won't be ready to implement.

@gnprice gnprice added the beta feedback Things beta users have specifically asked for label Dec 13, 2024
@gnprice gnprice added this to the M6: Post-launch milestone Dec 13, 2024
@gnprice gnprice modified the milestones: M6: Post-launch, M5: Launch Dec 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
beta feedback Things beta users have specifically asked for
Projects
Status: No status
Development

No branches or pull requests

1 participant