# Feature COMMS-11 - Project-level notification settings via drop-down in project overview page

Project: Stream Communicator
Status: new
URL: https://community.openproject.org/work_packages/COMMS-11

## Planning

| Attribute | Value |
| --- | --- |
| Date |  |
| Priority | Medium |
| Target versions | Wish List |
| Sprint |  |
| Backlog bucket |  |
| Votes |  |
| List |  |
| Roadmap |  |
| Relevance |  |

## OPEN POINTS / FEEDBACK

_No work packages_

## Features and Chunks

_No work packages_

## Bugs and other work packages

_No work packages_

## Technical Details

| Attribute | Value |
| --- | --- |
| Module |  |
| Feature Flag |  |
| Requires doc change | No |
| Enterprise plan |  |

## Details

| Attribute | Value |
| --- | --- |
| Pull preview |  |
| Mockups |  |
| Accessibility | No |

## People

| Attribute | Value |
| --- | --- |
| Assignee | Niels Lindenthal |
| Accountable |  |
| Product manager |  |
| Developers |  |
| Designer |  |
| Ordered by |  |
| Signed off by |  |
| Interest by |  |

## Estimates and progress

| Attribute | Value |
| --- | --- |
| PD (min) |  |
| PD (max) |  |
| Work |  |
| Labor costs |  |

## Description

**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> 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 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>
