Feature summary (what you would like to be able to do and where):
It would be great to have the notification status (number and icon status) synchronized.
One way to do a lightweight version would be to synchronize using localStorage events. That would work at least within a single project. That could also be done with no changes on the API/server side. So should be a fairly easy change :).
You could pull state from server, but that would be heavy when working with many tabs. You would still have to do some optimisation to only pull state for current tab and still sync the state via other means then network. You could use workers I guess, not sure how it would work with many tabs though.
Use case(s) (list the steps that you performed to discover that problem, and describe the actual underlying problem which you want to solve. Do not describe only a solution):
- Someone responds to a topic I subscribe.
- I open many tabs e.g. to review changes in observed articles.
- All of the tabs get notifications.
- I read the notification on one of the tabs. Mark it as read.
- I go back to reviews, closing each tab one by one.
- Each of the tabs still has an unread notification.
Unread notifications are just distracting. I never know if I already read them or if the state is broken.
Sometimes I even re-open or reload all tabs to get the status cleared.
Benefits (why should this be implemented?):
Everybody that opens many tabs. I know users that literally have 100s of tabs open and work on them.
