element-hq / element-hq/element-web
Automatically restore the room list at the end of a call
- Dominant language
- TypeScript
- Stars
- 13.5k
- Forks
- 2.8k
- PR merge metrics
- PR metrics pending
Description
### Your use case
The room list currently closes automatically when a call begins and is restored when the call ends if the user does not interact with it. However, users may reopen the room list after it closes automatically and later close it themselves. The room list should still be restored when the call ends in this case.
#### What would you like to do?
If the room list was minimised while in a call, restore it to open when the call ends.
#### Why would you like to do it?
- So users can continue navigating the app without having to reopen it after leaving a call.
- The reason for minimising the room list to its closed state ends when the user leaves the call.
#### How would you like to achieve it?
Remember whether the room list was open before entering the call. If it was minimised during the call, automatically restore it when the call ends.
### Have you considered any alternatives?
_No response_
### Additional context
_No response_
Contributor guide
Research direction
Start by locating the room-list state and the call start/end handling in the TypeScript client. Trace how the list is closed, reopened, and manually closed during a call; done means a list that was open before the call is restored after the call even if the user closed it while the call was active.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- audio-video-rtc, frontend
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 68/100