element-hq / element-hq/element-web

Automatically restore the room list at the end of a call

Open
#34,820 0 comments 0 reactions 0 assignees View on GitHub
A-Element-Call A-Left-Panel O-Occasional T-Enhancement
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.