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

configurable email notification preferences #213

Closed
6 of 8 tasks
jywarren opened this issue Feb 21, 2015 · 19 comments · Fixed by #2985 or #3119
Closed
6 of 8 tasks

configurable email notification preferences #213

jywarren opened this issue Feb 21, 2015 · 19 comments · Fixed by #2985 or #3119
Assignees
Labels
email-settings enhancement explains that the issue is to improve upon one of our existing features summer-of-code

Comments

@jywarren
Copy link
Member

jywarren commented Feb 21, 2015

We are having settings at /settings as we might wanna add more settings in future. Below are the settings which would be added to settings page:

Asking: Do you want to be notified by email for (with toggles):

  • comments on your posts
  • comments on all posts you've commented on
  • likes on your posts
  • notes on a topic (we have this already!)
  • notifications for wiki page edits: wiki page edit email notifications (max 1 per hour) #396 (after all the rest!)
  • The monthly blog would be everything tagged blog once per
    month? What user tag would that be? (by @jywarren )
  • Digest- weekly
  • Digest - daily
@jywarren jywarren added enhancement explains that the issue is to improve upon one of our existing features bluestone labels Feb 21, 2015
@jywarren jywarren modified the milestone: Bluestone: migrating off google groups plan Oct 30, 2016
@jywarren jywarren modified the milestones: Bluestone: migrating off google groups plan, Email notifications overhaul Jan 17, 2018
@jywarren jywarren changed the title notification preferences for users configurable email notification preferences Jan 23, 2018
@ebarry
Copy link
Member

ebarry commented Jan 24, 2018

This seems to relate to how the button "subscribe to everything" on publiclab.org/subscriptions in fact only subscribes you to research notes, a fact which we have to explain in help text below the button

@jywarren
Copy link
Member Author

jywarren commented Jan 24, 2018 via email

@grvsachdeva
Copy link
Member

hi @jywarren @ebarry , I have included this issue as a part of my proposal https://publiclab.org/notes/gauravano/02-18-2018/gsoc-proposal-email-integration-project

notification_screenshot

notification_settings

What do you think about design ?

@jywarren
Copy link
Member Author

jywarren commented Mar 21, 2018 via email

@grvsachdeva
Copy link
Member

Sure @jywarren , we can put it in the page, right now there are only a few setting options so I thought modal would look nice.

@jywarren
Copy link
Member Author

jywarren commented Mar 21, 2018 via email

@grvsachdeva
Copy link
Member

grvsachdeva commented Mar 21, 2018

@jywarren , can you review my proposal https://publiclab.org/notes/gauravano/02-18-2018/gsoc-proposal-email-integration-project now if it's possible. Thanks.

@grvsachdeva
Copy link
Member

hi @jywarren @ebarry , I have rendered the design on a separate page and also tested on mobile. Here's preview:-

ui_setting_screen2

ui_settings2

Mobile view:-

screenshot_20180322-230522

screenshot_20180322-230541

@grvsachdeva
Copy link
Member

hi @jywarren, I can include all the above-mentioned items of the checklist on the Settings page, could you please suggest relevant tag names for each. Thanks.

@jywarren
Copy link
Member Author

This sounds great. Can you suggest a first draft list and I can provide some edits or suggestions?

@grvsachdeva
Copy link
Member

Tag Names:

  1. For direct comments on author's own post - comment_direct:true
  2. For indirect comments i.e., on posts where the current user has commented - comment_indirect: true
  3. Likes on your post - post_like:true

How about these @jywarren?

@jywarren
Copy link
Member Author

jywarren commented Jun 27, 2018 via email

@grvsachdeva
Copy link
Member

Sounds good to me!

@grvsachdeva
Copy link
Member

grvsachdeva commented Jul 6, 2018

hi @jywarren in reference to our last conversation about tag approval, I have some idea about it. Normally, users change settings once a while, so instead of generating 5 to 6 tags for each profile, we can generate tag if a user doesn't want to receive notification related to a particular setting. What do you think?

@jywarren
Copy link
Member Author

jywarren commented Jul 6, 2018

So we'd have a set of defaults that don't require a tag to be set, right -- that does make sense. So what would be the defaults? We'd want to document those clearly somewhere.

Good thinking! 👍

@grvsachdeva
Copy link
Member

grvsachdeva commented Jul 7, 2018

Yes, we should definitely document them as soon as we are done with the function - let's think of some names related to these tags only-
notifications:comment-direct like no-notifications:comment-direct or no-notify:comment-direct. What do you think @jywarren ?

@jywarren
Copy link
Member Author

jywarren commented Jul 9, 2018

How about:

notify-comment-direct:false -- this goes back to your earlier way, but given the default "on", it makes sense. 👍

@grvsachdeva
Copy link
Member

Great! I will complete PR shortly. Thanks!

@grvsachdeva
Copy link
Member

Hi @jywarren the PR at #2985 is done with comment-indirect notification setting and settings page. I would handle other settings in a separate PR for modularity. I hope that's fine. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
email-settings enhancement explains that the issue is to improve upon one of our existing features summer-of-code
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants