element-hq / element-web

A glossy Matrix collaboration client for the web.
https://element.io
GNU Affero General Public License v3.0
11.14k stars 1.99k forks source link

It seems to be pretty hard to find a mention you just got seconds or minutes ago locally on that same session #23503

Open ell1e opened 2 years ago

ell1e commented 2 years ago

Steps to reproduce

  1. Get a desktop notification about a message with a mention and it disappears/you click it away being busy
  2. After you're no longer busy some seconds or minutes later, you get curious and open Element to see what it's about
  3. You click the notifications bell button to find the message. That failing, you search the new message marker for the channel and click the channel name that is marked to find the message. In short, you just try to see the mention.

Outcome

What did you expect?

The message always shows in the notifications unless I restarted the client since. Clicking the room entry marked for new notification always jumps to that mention (or another newer mention in that same room if any since) if I haven't been looking at that room since, not the latest message, and visually flashes it somehow in the log for a brief second.

(I know for E2ee, notifications can't be fetched from the server and/or synced between clients. But Element should IMHO do the next best thing, which is keep the mention notifications in memory, locally, of all the mentions it actually happened to process on that device recently, until it restarts.)

What happened instead?

95% of the time it appears to be impossible to locate the message with the mention. It's not in the notifications bell button list. It's not marked, shown, in any way jumped to clicking the room with the mention maker which is just showing the newest regular one instead. If the room has any higher amount of activity at all, it's basically now a matter of minutes to hours to possibly ever find that message.

For something like a messenger, I feel like something as basic as mentions should really work, it feels frustrating!

Operating system

Linux

Application version

Element version: 1.11.8 Olm version: 3.2.12

How did you install the app?

flathub flatpak

Homeserver

matrix.org

Will you send logs?

No

daniellekirkwood commented 1 year ago

@weeman1337 & @gaelledel This is related to the Notifications panel & the discussion around Unreads as a tab. Worth keeping in mind as we continue to talk through these items.

hasufell commented 4 months ago

Yes, it's atrocious user experience. I have to use the search feature to find the mention.

t3chguy commented 4 months ago

The notification panel in Labs is the way around this

image
Merrit commented 4 months ago

The notification panel in Labs is the way around this

image

Where is this setting? I've enabled the notifications beta:

image

I still don't see a setting for a notifications panel anywhere.

t3chguy commented 4 months ago

You need an instance with full labs enabled, like develop.element.io.

Settings > Labs > Enable the notifications panel in the room header

It is entirely unrelated to the notification settings beta.

Merrit commented 4 months ago

Thanks, I see it on develop.element.io.

It does help to find notifications, though it appears to be stuck with the unread dot even after looking at notifications.