Skip to content

NMS-20124: point the notification bell at the new Notifications page - #8719

Open
joseanesONMS wants to merge 3 commits into
jira/NMS-20100-notifications-pagefrom
jira/NMS-20124-bell-notifications
Open

NMS-20124: point the notification bell at the new Notifications page#8719
joseanesONMS wants to merge 3 commits into
jira/NMS-20100-notifications-pagefrom
jira/NMS-20124-bell-notifications

Conversation

@joseanesONMS

Copy link
Copy Markdown

NMS-20124 (NMS-20100 epic): the top-bar bell dropdown now lands on the new Notifications page instead of the legacy notification/browse JSP. Stacked on #8709, so this PR shows only its own commit.

  • "N notifications assigned to you" and Show more open the page with the your-outstanding preset; the status row opens the page hosting the configuration dialog.
  • "N of M assigned to anyone but you" opens a new team preset backed by a new excludeNotifiedUser parameter on the v1 notifications list — the same criteria the summary endpoint uses for that count, so the list shows exactly the N the bell promises.
  • The dropdown says notifications instead of notices; per-notification entries still open the legacy detail page, which has no replacement yet.
  • The page reads the preset from the URL and gains an "Outstanding for anyone but you" query link.

@joseanesONMS

Copy link
Copy Markdown
Author

@marshallmassengill review requested — stacks on #8709 (only the top commit is new here).

The bell dropdown links now land on the Vue Notifications page with the
matching preset applied, and the status row opens the page that hosts the
configuration dialog. The dropdown says notifications instead of notices,
matching the page.

The team row gets a real filter: a new excludeNotifiedUser parameter on
the v1 notifications list applies the same criteria the summary endpoint
uses for its team count (notified users other than you, or nobody), and
the page exposes it as a fourth query preset, so the bell's 'N of M
assigned to anyone but you' lands on exactly those N.
@joseanesONMS
joseanesONMS force-pushed the jira/NMS-20124-bell-notifications branch from 3cca45a to 00941d5 Compare July 31, 2026 19:33
@joseanesONMS
joseanesONMS requested a review from synqotik August 3, 2026 13:59
…sh, dark mode, and query correctness

Clicking a specific notice in the bell now opens the new Notifications
page filtered to the user's outstanding notices instead of the legacy
notification/detail.jsp. Re-apply the preset on route-query change so a
bell click while already on the page refreshes the list (the component
is not remounted on a hash-query change).

Fix the teamOutstanding ("assigned to anyone but you") query: the
usersNotified LEFT_JOIN with or(ne,isNull) duplicated notices and
inflated the count, so mark the criteria distinct; and always consume a
blank excludeNotifiedUser param so it is not mis-parsed as an entity
property (was a 500). Add a dark-mode text fix for the notifications
page and its dialogs, keyed off the reliable html.open-dark class since
the PrimeVue dark tokens do not reach the custom/teleported text.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant