element-hq / element-meta

Shared/meta documentation and project artefacts for Element clients
65 stars 11 forks source link

Ability to mark all rooms in a space as read at once #2453

Open WelcomeToLevel2 opened 1 week ago

WelcomeToLevel2 commented 1 week ago

Your use case

What would you like to do?

Mark all rooms in a space as 'read' at once, rather than each space individually

Why would you like to do it?

This is more convenient than marking each individual item as read, and makes mechanical sense, given rooms are meant to be contained 'within' spaces.

This behavior is common among almost all other chat applications that support multi-room spaces, such as Discord, Revolt, Slack, etc.

How would you like to achieve it?

The context menu for the space should have a button as each room does to 'mark as read.'

Have you considered any alternatives?

Manually marking each room as read is extremely tedious for large spaces. Other alternatives include forcing the user to develop macros to do this, which is not really a solution.

Additional context

Batch selection for channels already exists when marking them as 'suggested.' This same logic could potentially be used to mark channels as read.