Content
View differences
Updated by Parimal Satyal almost 5 years ago
**As a** project member,
**I want to** configure and update my notification settings for a particular project via the project overview screen
**so that** so that I always receive the most relevant notifications and have control over what should get my attention.
**Note**
This work package is tightly coupled with: <mention class="mention" data-id="38671" data-type="work_package" data-text="#38671">#38671</mention> #xxx for default user account-level notification settings (which include a redundancy for per-project settings).
Most users will set their preferences via that account settings area; this feature is an additional means by which a user is able to change notification settings from directly within a project.
**Visuals**
<figure class="image op-uc-figure"><div class="op-uc-figure--content"><img class="op-uc-image" src="/api/v3/attachments/22125/content"></div></figure>
**Acceptance Criteria**
* The project overview page has a new drop-down to the right of full-screen button, titled "Notification settings".
* The first block has two check-box items:
* "I am @mentioned" is always checked and is disabled; it cannot be unchecked. (Users will always receive a notification if they are explicitly mentioned anywhere).
* "Assigned to me or accountable" is checked by default.
* The second block has six items:
* "Updates on watched items" (checked, disabled): the user is always notified of updates to watched items
* "New work packages": the user is notified every time a new work package is created
* "All status changes": the user is notified of any status changes on any work package in this project
* "All date changes": the user is notified of any date changes on any work package in this project
* "All priority changes": the user is notified of any changes to the priority field on any work package in this project
* "All new comments": the user is notified of new comments by anyone on any work package in this project
* Two floating buttons (left- and right-aligned) are presented at the bottom:
* "Notification settings"redirects to the _Notification settings_ page in the user account settings
* "Configure email reminders" redirects to the _Email reminders_ page in the user account settings
* The usual green snackbar informs the user about changes being automatically saved. The text should be: "Notification settings updated". Ref:
<figure class="image op-uc-figure" style="width:75%;"><div op-uc-figure"><div class="op-uc-figure--content"><img class="op-uc-image" src="/api/v3/attachments/22126/content"></div></figure>
* Any changes here will create an exception to the default user settings (set via Notification settings via the user account settings).
* Info: New projects will inherit/respect the defaults set via the user account settings.
* _(optional)_ The drop-down modal should be completely visible within the view-port without requiring any scroll. If the modal is too big, the second block ('Also notify me for') can be made scrollable.
**Out of scope**
Settings for email reminders and user account-level defaults are out of scope for this work package.
**Mockups in Figma**
Figma mockup for this screen:
[https://www.figma.com/file/Zi5ZwMqJZY1kQ6Kq2nd4cZ/Notification-Settings?node-id=2%3A517](https://www.figma.com/file/Zi5ZwMqJZY1kQ6Kq2nd4cZ/Notification-Settings?node-id=2%3A517)
**I want to** configure and update my notification settings for a particular project via the project overview screen
**so that** so that I always receive the most relevant notifications and have control over what should get my attention.
**Note**
This work package is tightly coupled with: <mention class="mention" data-id="38671" data-type="work_package" data-text="#38671">#38671</mention>
Most users will set their preferences via that account settings area; this feature is an additional means by which a user is able to change notification settings from directly within a project.
**Visuals**
<figure class="image op-uc-figure"><div class="op-uc-figure--content"><img class="op-uc-image" src="/api/v3/attachments/22125/content"></div></figure>
**Acceptance Criteria**
* The project overview page has a new drop-down to the right of full-screen button, titled "Notification settings".
* The first block has two check-box items:
* "I am @mentioned" is always checked and is disabled; it cannot be unchecked. (Users will always receive a notification if they are explicitly mentioned anywhere).
* "Assigned to me or accountable" is checked by default.
* The second block has six items:
* "Updates on watched items" (checked, disabled): the user is always notified of updates to watched items
* "New work packages": the user is notified every time a new work package is created
* "All status changes": the user is notified of any status changes on any work package in this project
* "All date changes": the user is notified of any date changes on any work package in this project
* "All priority changes": the user is notified of any changes to the priority field on any work package in this project
* "All new comments": the user is notified of new comments by anyone on any work package in this project
* Two floating buttons (left- and right-aligned) are presented at the bottom:
* "Notification settings"redirects to the _Notification settings_ page in the user account settings
* "Configure email reminders" redirects to the _Email reminders_ page in the user account settings
* The usual green snackbar informs the user about changes being automatically saved. The text should be: "Notification settings updated". Ref:
<figure class="image op-uc-figure" style="width:75%;"><div
* Any changes here will create an exception to the default user settings (set via Notification settings via the user account settings).
* Info: New projects will inherit/respect the defaults set via the user account settings.
* _(optional)_ The drop-down modal should be completely visible within the view-port without requiring any scroll. If the modal is too big, the second block ('Also notify me for') can be made scrollable.
**Out of scope**
Settings for email reminders and user account-level defaults are out of scope for this work package.
**Mockups in Figma**
Figma mockup for this screen:
[https://www.figma.com/file/Zi5ZwMqJZY1kQ6Kq2nd4cZ/Notification-Settings?node-id=2%3A517](https://www.figma.com/file/Zi5ZwMqJZY1kQ6Kq2nd4cZ/Notification-Settings?node-id=2%3A517)