-
Notifications
You must be signed in to change notification settings - Fork 4
Description
During documentation, discussion came up about the relationship between the Announcements and Notifications features. They have a clear relationship in that they both present short pieces of live-adjacent information in a banner format. Announcements was implemented first, works over websocket (SignalR), and only hits users who are actively logged in. Notifications was added later and was designed to serve users who aren't actively logged in but might need to see relevant updates upon login. Announcements function either at the team or global level, while notifications are only global. Conspicuously, neither works at the level of a game at present.
Various brainstormy-style options:
Ideal solution
Consolidate these into the Notifications feature (since it has schema and history)
- Hook these into signalR delivery so they can be popped without manual refresh
- Expose Notification UI tools in the places where we currently expose Announcements
- Allow scoping of Notifications to games
Lower lift
Expose Announcements at the game level.