element-hq / element-hq/element-web

Add "My threads" Metaspace to Spaces panel

Open
#20,204 1 comment 7 reactions 0 assignees View on GitHub
A-Spaces A-Threads T-Enhancement X-Needs-Design X-Needs-Product
Dominant language
TypeScript
Stars
13.5k
Forks
2.8k
PR merge metrics
PR metrics pending

Description

### Your use case

#### What would you like to do?
Will be good to have a "My threads" Metaspace in Spaces panel, like People, Favorites, Other rooms, that will show all threads, in which user is participated, from all available rooms.

#### Why would you like to do it?
At now we have Threads panel in right side, that shows only thread from currently open room. But very often people want to see list of all threads, in which it is participated, from all rooms, like in Slack app.

#### How would you like to achieve it?
Add the "My threads" Metaspace to current Spaces panel. And display unread counter as sum of unread messages from all threads will be awesome!

### Have you considered any alternatives?

Alternatively we can extend right "Threads" panel to show all subscribed spaces (not only from current room), but I think that all right panels now are room-specific, and it's not so good to add some global data to it.

### Additional context

_No response_

Contributor guide

Open the contributing guide

Research direction

Start by tracing the Spaces panel and the room-specific Threads panel, since the issue identifies both as the relevant UI areas. Determine how participated threads are collected across rooms and how unread counts are represented; done means a My threads Metaspace appears in Spaces and shows the requested threads with an aggregate unread count.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.