NotificationMenu

Domain

Bell icon button with unread count badge. Opens a dropdown panel showing notification items grouped by read/unread state with variant color dots, timestamps, and mark-all-read / view-all actions.

With unread notifications

Preview
Code
<%- include('modules/domain/common/notification/NotificationMenu', {
  items: notifications,
  align: 'right',
  onMarkAllRead: 'markAllRead',
  viewAllHref: '/notifications'
}) %>

Empty state

Preview
Code
<%- include('modules/domain/common/notification/NotificationMenu', {
  items: [],
  align: 'right'
}) %>
Source modules/domain/common/notification/NotificationMenu.ejs