sysreptor
sysreptor copied to clipboard
Configuration options for notifications
We have a request from a customer to allow disabling notifications globally, per user, or per project.
Globally
Disabling notifications globally and installation-wide should be rather easy to implement via settings.
Per User
Disabling them per user might introduce some complexity:
- Specify them per user?
- Per group (there are no groups, currently)?
- Who decides which user receives notifications?
- The user himself?
- The user manager?
Users already have the possibility to mute notifications:
This setting is stored in the browser's Session Storage.
I'd rather not introduce such a fine-grained control due to complexity.
Per project
This could be possible by introducing a project setting which "mutes" notifications from this project.
This, again, might introduce some complexity:
- Can any project member mute a project or is a special permission necessary?
- Is there an audit trail who muted (and unmuted)?
- Is it possible to disable muting projects installation-wide?
I also believe that this rather shouldn't be implemented.