element-hq / element-meta

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

"Mark room as Unread" with a 'dot' on the room list #891

Open daniellekirkwood opened 1 year ago

daniellekirkwood commented 1 year ago

Your use case

Users should be able to mark a room as unread from the context menu in the room list (long-press on mobile, 3 dots on web & desktop).

In order to keep this deliverable simple we will:

We will not:

Related platform issues

daniellekirkwood commented 1 year ago

Assigning to you Amsha as we'll need a design for how this should look visually. I imagine we could just add a grey dot to the room but we might want to change the colour or placement? Especially given we're also working on: https://github.com/vector-im/element-meta/issues/889

erkinalp commented 1 year ago

The thing is it would only mark as unread in your POV, not the public read marks.

daniellekirkwood commented 1 year ago

Yes, it's a tool to mark your own room list in a way that reminds you to come back to a room later

phipz commented 1 year ago

Why has it been decided to not make this syncing/cross-platform?

SchildiChat implements synced unread-markers, which even syncs unread markers with the WhatsApp bridge bot. As SchildiChat is an Element fork, it should be reasonable to adopt their implementation?

CleanShot 2023-03-14 at 14 58 37

(Right: WhatsApp Web, Left: SchildiChat)

daniellekirkwood commented 1 year ago

We'd love to make this cross-platform and have plans to do so in the future. Unfortunately other priorities have slowed us down in delivering that.

We'd certainly be open to accepting the contribution of this feature if there were Element forks that wanted to provide that back to us :)

phipz commented 1 year ago

Here are the various open ends that might be helpful to push cross-platform implementation:

daniellekirkwood commented 1 year ago

Adding more info to the title for clarity but am not defining the design (although we did land on a dot...)

florian-bellencontre commented 7 months ago

Since the feature is available on iOS, users don't understand why it's not available on other clients (Element web, desktop, android). This feature is one of the most highly awaited whenever I hear about Element.