element-hq / element-hq/element-web

Change "Favourites" to "Pinned" And Make a "Favourites" Filter

Open
#34,362 0 comments 0 reactions 0 assignees View on GitHub
A-Room-List T-Enhancement 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?
- Change the "Favourites" section title to "Pinned".
- Make a "Favourites" filter with the associated functions/features.
- Give "Favourites" priority in the room list.

E.g.
1. When you receive a message from a favourited chat, the chat would remain at the top of the list until read.
After being read, more recent activity may move to the top, over it.
#### Why would you like to do it?
It frees up space for users who don't also want their favourites, pinned.

#### How would you like to achieve it?
Change the current "Favourites" section title to "Pinned"
And make "Favourites" into a filter, giving it priority in the room list.
E.g When you receive a message from a favourited chat, the chat would remain at the top of the list until read.

### Have you considered any alternatives?

_No response_

### Additional context

> And "Favorites" should not be a section, as it is now - moving a favorite to a section unfavs it, and favving a room removes it from the section it is in.
https://github.com/element-hq/element-web/issues/33727#issuecomment-4937891574

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the current Favourites section and room-list behavior in Element Web, then read the linked discussion in issue 33727 for related context. Done means Favourites is a filter rather than a section, the section is renamed Pinned, and favourited rooms receive the requested unread-priority behavior.

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
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.