Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Discussion notification opt-in and opt-out #50

Open
rwi opened this issue Mar 23, 2018 · 0 comments
Open

Discussion notification opt-in and opt-out #50

rwi opened this issue Mar 23, 2018 · 0 comments
Assignees

Comments

@rwi
Copy link
Member

rwi commented Mar 23, 2018

After participating in a discussion by starting it or adding a comment, you will be sent notifications for every new reply added, even if you are not mentioned in that note. This is useful in some situations but could also be annoying in others. Currently, you only have the possibility to disable this feature completely. This should be more flexible so that you can opt-out from notifications for any discussion you participated in.

On the other side you might spot a discussion you haven't contributed to yet but think that it is interesting and would like to get notifications for new replies. Moreover, if you used the option to completely deactivate notifications for discussions you took part in, it would be nice to have a way to be notified about activities in certain discussions. Therefore, there should be a feature to activate notifications on selected discussions.

Feature details:

  • A new option is added to the notification settings in the user profile configuration which activates a feature that allows receiving notifications for discussion you didn't participate in.
  • If this option is activated, a new action named 'Watch' is added to the More menu of the root note of a discussion you didn't participate in.
  • After clicking this action you will be sent notifications (email or jabber) when new comments are added, even if you are not mentioned.
  • When clicking the action a 2nd time the notifications are disabled again.
    • The action link could behave similarly to 'like', that is it is crossed-out on hover if notifications are currently enabled.
  • The action will also be shown for the root of a discussion you participated in. Depending on the state of the existing setting for enabling the discussion notifications a click will lead to deactivating (setting enabled) or activating the notifications.
  • If both settings are disabled the action isn't shown.
@rwi rwi self-assigned this Mar 23, 2018
rwi added a commit that referenced this issue Mar 29, 2018
- method to check if a user is an author of a discussion
- method for getting the value of a user note property
rwi added a commit that referenced this issue Mar 29, 2018
- run asynchronous processing of notification processors as internal
system user
- moved discussion participation notification processor to new plugin
rwi added a commit that referenced this issue Mar 29, 2018
- moved discussion participation i18n keys from core to plugin
- notification and rendering processors for watched discussions
- CPL integration
rwi added a commit that referenced this issue Mar 29, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant