FEATURE: add more granular user option levels for email notifications (#7143)

Migrates email user options to a new data structure, where `email_always`, `email_direct` and `email_private_messages` are replace by

* `email_messages_level`, with options: `always`, `only_when_away` and `never` (defaults to `always`)
* `email_level`, with options: `always`, `only_when_away` and `never` (defaults to `only_when_away`)
This commit is contained in:
Penar Musaraj
2019-03-15 10:55:11 -04:00
committed by GitHub
parent 93490fbfaf
commit 9334d2f4f7
37 changed files with 334 additions and 118 deletions

View File

@@ -168,9 +168,8 @@ export default {
can_delete_all_posts: false,
locale: "",
email_digests: true,
email_private_messages: true,
email_direct: true,
email_always: true,
email_messages_level: 0,
email_level: 1,
digest_after_minutes: 10080,
mailing_list_mode: false,
auto_track_topics_after_msecs: 60000,
@@ -2507,12 +2506,11 @@ export default {
featured_user_badge_ids: [17],
user_option: {
user_id: 5,
email_always: false,
mailing_list_mode: false,
mailing_list_mode_frequency: 1,
email_digests: true,
email_private_messages: true,
email_direct: true,
email_messages_level: 0,
email_level: 1,
external_links_in_new_tab: false,
dynamic_favicon: false,
enable_quoting: true,