Content
View differences
Updated by Parimal Satyal over 4 years ago
**As a** project member
**I want to** able to configure settings for my daily email reminders and weekly email recaps
**so that** I get the most relevant emails that are not redundant with the notifications I am already receiving via Notification Center
**Note and Scope**
This work package is related to <mention class="mention" data-id="38671" data-type="work_package" data-text="#38671">#38671</mention> , which defines notification settings at a user-account level.
There were discussions around adding more options in the first section "Send me an email reminder" to open up email reminders to other events. This is out of scope for this work package, but we can certainly discuss it further before implementing.
**Visuals**
_Main view (with default values)_
<figure class="image op-uc-figure"><div class="op-uc-figure--content"><img class="op-uc-image" src="/api/v3/attachments/22307/content"></div></figure>
_Daily reminder send time default:_ src="/api/v3/attachments/22163/content"></div></figure>
<figure class="image op-uc-figure"><div class="op-uc-figure--content"><img class="op-uc-image" src="https://community.openproject.org/api/v3/attachments/22251/content"></div></figure>
_Daily reminder time _Project selection drop-down:_ drop-down for exceptions_
<figure class="image op-uc-figure"><div op-uc-figure" style="width:50%;"><div class="op-uc-figure--content"><img class="op-uc-image" src="https://community.openproject.org/api/v3/attachments/22256/content"></div></figure> src="/api/v3/attachments/22164/content"></div></figure>
_Daily reminder time selection, two times added:_ _Project exceptions list_
<figure class="image op-uc-figure"><div op-uc-figure" style="width:75%;"><div class="op-uc-figure--content"><img class="op-uc-image" src="https://community.openproject.org/api/v3/attachments/22257/content"></div></figure> src="/api/v3/attachments/22165/content"></div></figure>
**Acceptance Criteria**
* User account settings now include a new section called "Email reminders". This term replaces the old term "Email notifications".
* There is a new icon for this section (SVG available via the Figma Components Library).
* The first item a section, "Send me an email reminder" with
* One checkbox, _unchecked_ enabled and checked by default "Immediate when someone @mentions me"
* The second item is a section, "Send me daily email reminders for unread notifications" with a second line of explanation of that reminders users that these reminders only contain unread notifications and are sent only at specific hours as configured. This section consists of:
* By One parent checkbox, enabled and checked by default, there will only be one time option enabled (8 am)
"Receive daily email reminders"
* Clicking on “Add time” will add a new line with a The first child checkbox (enabled), ("Time 1") is checked by default, and a the time drop-down that is in focus (with the drop-down list visible).
set to 8 am (08h00 local time)
* The first three added times has a recommended default selection: 12pm, 3pm after that ("Time 2", "Time 3" and 6pm. For each additional time, "Time 4") are unchecked and the corresponding drop-downs disabled.
* These three dropdowns, although disabled, are pre-configured with these default selection will simply be an hour after values: 12:00pm, 3:00pm and 6:00pm. The user may change these values once they enable the latest previously selected time. (For example, if drop-down by clicking on the latest set time was 7pm, the automatic default setting for a time is is 8pm).
corresponding checkbox.
* There is an “x” button a small "remove" icon after all times, except each of the first one, three checkboxes
* A button "Add time" allows users to remove that time. add additional time slots.
* The times will Each new time slow will, by default when added, be displayed unchecked, with an hourly interval, instead of the half-hour interval previously specified.
* If current time pre-filled by default and a remove icon like for the user unchecks the first parent check-box (“Enable daily email reminders”), the children checkboxes (times) become disabled, but retain the checked/unchecked status. three other checkboxes.
* The A second section, titled "Receive email reminders on these days", allows the user to define parent checkbox (unchecked by default), "Define working days on which to receive these daily reminders. reminders"
* Seven child checkboxes, one for each day of the week
* The first five (Monday–Friday) are selected by default, selected, to indicate the last two (Saturday–Sunday) are unchecked default setting
* The user is free to select/deselect any day To modify this default selection, the parent checkbox must first be checked
* The next section is a check A third parent checkbox, "Temporarily pause daily email reminders" that allows users to specify a date range for which they will not receive daily reminders. (Intended use case: when one is on holiday). This will be the standard
* Two date range selector used to specify date ranges for work packages.
**The following selectors, with a "From" and a "To"
* There is now out of scope:**
a divider.
* ~~The The next section concerns "Weekly email recaps".~~ recaps".
* ~~The The first check box, enabled and checked by default, is "Send me email recaps with important project updates of the week"~~ week"
* ~~There There is a day selector preceded by the word "Every". This allows the user to define which day to receive the the weekly recap. Default is~~ _~~Monday~~_~~.~~ is _Monday_.
* ~~There There is a time selector precededb y the word "At". This allows the user to define which time on the specified day to receive said recap. Default is~~ _~~7am~~_ ~~local time.~~ is _7am_ local time.
* ~~The The second checkbox, enabled but unchecked by default, "Temporarily pause weekly email recaps". This allows the user to specify a date range for which they will not receive weekly recaps. (Intended use case: when one is on holiday).~~ holiday).
* ~~The The next section is titled "Exclude projects from weekly recaps". A second line explains that certain projects can be manually excluded from these recaps.~~ recaps.
* ~~A A button, "Add project exceptions", allows users to add projects. This opens up the project selector/search drop-down, with a multi-select the user may use to select projects they want to exclude.~~ exclude.
* ~~Each Each project that is added is added to a table, with the header "Projects"~~ "Projects"
* ~~Each Each added project has two elements~~ elements
* ~~Project Project name, or if it's a sub-project, the name preceeded by an ellipsis (...).~~ (...).
* ~~A A button to remove that project exception, with the words"Remove exception"followed by an icon. (We are avoiding any phrasing that would imply~~ _~~removing imply _removing a project~~_ ~~to project_ to ensure there is no ambiguity about the fact that removing this exception does nothing to the actual project; in other words, it does not remove the project from one's list of projects).~~ projects).
~~**Legacy **Legacy email alerts** (added 24 August)~~ August)
* ~~Apart Apart from notifications related to work packages, we are currently sending out email "notifications" (to use the current, pre 11,4 phrasing) for certain events unrelated to work packages. Although the goal is to remove automatic emails for these events, we have not yet integrated these into notifications yet. We will thus have to leave the settings for these items on the "Email reminders page", simplified into four items:~~ items:
* ~~News News added or updated~~ updated
* ~~Files added~~ Files added
* ~~Wiki Wiki pages added or updated~~ updated
* ~~Members Members added or updated
This should be the last section of this page, and should reflect users' current settings (currently on the "Notification settings" page).~~ page).
<figure class="image op-uc-figure"><div class="op-uc-figure--content"><img class="op-uc-image" src="/api/v3/attachments/22186/content"></div></figure>
**Out of scope**
* There were discussions around adding more options in the first section "Send me an email reminder" to open up email reminders to other events. This is out of scope for this work package, but is naturally open to discussion for a later release.
* Auto-save for preferences not part of this work package (we will keep the the current system with Save and Cancel buttons).
**Mockups in Figma**
Default "Email reminders" view:
https://www.figma.com/file/Zi5ZwMqJZY1kQ6Kq2nd4cZ/Notification-Settings?node-id=79%3A1247
With project selector drop-down open:
https://www.figma.com/file/Zi5ZwMqJZY1kQ6Kq2nd4cZ/Notification-Settings?node-id=132%3A5311
With project exceptions added:
https://www.figma.com/file/Zi5ZwMqJZY1kQ6Kq2nd4cZ/Notification-Settings?node-id=132%3A5894
**I want to** able to configure settings for my daily email reminders and weekly email recaps
**so that** I get the most relevant emails that are not redundant with the notifications I am already receiving via Notification Center
**Note and Scope**
This work package is related to <mention class="mention" data-id="38671" data-type="work_package" data-text="#38671">#38671</mention> , which defines notification settings at a user-account level.
There were discussions around adding more options in the first section "Send me an email reminder" to open up email reminders to other events. This is out of scope for this work package, but we can certainly discuss it further before implementing.
**Visuals**
_Main view (with default values)_
<figure class="image op-uc-figure"><div class="op-uc-figure--content"><img class="op-uc-image" src="/api/v3/attachments/22307/content"></div></figure>
_Daily reminder send time default:_
<figure class="image op-uc-figure"><div class="op-uc-figure--content"><img class="op-uc-image" src="https://community.openproject.org/api/v3/attachments/22251/content"></div></figure>
_Daily reminder time
<figure class="image op-uc-figure"><div
_Daily reminder time selection, two times added:_
<figure class="image op-uc-figure"><div
**Acceptance Criteria**
* User account settings now include a new section called "Email reminders". This term replaces the old term "Email notifications".
* There is a new icon for this section (SVG available via the Figma Components Library).
* The first item a section, "Send me an email reminder" with
* One checkbox, _unchecked_
* The second item is a section, "Send me daily email reminders for unread notifications" with a second line of explanation of that reminders users that these reminders only contain unread notifications and are sent only at specific hours as configured. This section consists of:
* By
* These three dropdowns, although disabled, are pre-configured with these
* A button "Add time" allows users
* The times will
* If
* The
* Seven child checkboxes, one for each day of the week
* The first five (Monday–Friday) are selected by default,
* The user is free to select/deselect any day
* The next section is a check
* Two
**The following
* There
* ~~The
* ~~There
* ~~There
* ~~The
* ~~The
* ~~A
* ~~Each
* ~~Each
* ~~Project
* ~~A
~~**Legacy
* ~~Apart
* ~~News
* ~~Files added~~
* ~~Wiki
* ~~Members
<figure class="image op-uc-figure"><div class="op-uc-figure--content"><img class="op-uc-image" src="/api/v3/attachments/22186/content"></div></figure>
**Out of scope**
* There were discussions around adding more options in the first section "Send me an email reminder" to open up email reminders to other events. This is out of scope for this work package, but is naturally open to discussion for a later release.
Default "Email reminders" view:
https://www.figma.com/file/Zi5ZwMqJZY1kQ6Kq2nd4cZ/Notification-Settings?node-id=79%3A1247
With project selector drop-down open:
https://www.figma.com/file/Zi5ZwMqJZY1kQ6Kq2nd4cZ/Notification-Settings?node-id=132%3A5311
With project exceptions added:
https://www.figma.com/file/Zi5ZwMqJZY1kQ6Kq2nd4cZ/Notification-Settings?node-id=132%3A5894