RocketChat / RocketChat/Rocket.Chat
Notify all users of a team or channel, show number of unread messages
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 46.1k
- Forks
- 13.9k
- Avg merge
- 3d 3h
- Merged PRs (30d)
- 130
Description
Hello,
I created some teams and a standard channel (with all users).
In the team and in the channel settings, I set these notification settings:
Receive alerts: on
Mute [@all](https://forums.rocket.chat/u/all) and @here mentions: off
Mark as unread: on
Desktop and Mobile alerts: “All messages”
Using the Windows desktop app (4.14.1), new messages in direct chats are shown in the GUI, the taskbar icon shows total # of unread messages, additionally the chat partners with unread messages each show the number of unread messages.
This way, the user has a good information of the incoming messages.
Hovewer, new messages in a team or in the "all user" channel are only notified with a red dot in the task bar icon. The team and channel names are written in “bold”, but there is no indication of the number of new messages. The bold text ist easy to miss. Our users often miss new messages there.
It would be great if the number of unread messages would be shown near the team or channel name (just like it is done with direct chats).
Thank you!
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing how unread counts are rendered for direct chats in the Windows desktop app, then compare that with the team and channel sidebar entries. Check how the existing notification settings affect unread state. Done means team and channel names display the number of unread messages consistently with direct chats.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100