Skip to content

Central Notification System #653

Open
@ksraj123

Description

A central notification system is to be made to handle all the notifications in Donut.

Expectations / Speicifcations
Link to Designs - https://www.figma.com/file/iZvb7rLYRp3Di3wILVQ7V9/CodeUino-Donut

  • An option for notifications in the left-hand side Donut navbar, this option will have a bell icon for the icon and would save "Notifications"
  • When there are new unread notifications for the user then the option for the notification system in the left-hand side navbar in Donut will have a blue dot in the upper right corner of the bell icon, after the notifications are viewed that dot would disappear
  • Change in Design: The user icon and the time at which the notification was created is to be moved onto the right-hand side of the screen, hovering on the user icon should show some details about the user
  • Change in Design: An icon to the right of the notification denoting what is the source of that notification (e.g. Events, Tickets, etc)
  • Change in Design: There should be a way for the user to save a notification, remove it from saved or just delete a notification. This could be implemented by making these buttons visible in the notification on the right side when it is hovered upon as in GitHub notifications
  • Change in Design: We would only have two tabs "All" and "Saved"
  • Change in Design: For pagination, we would not different pages as in the designs, when the user scrolls to the end of the notifications list then it would load more notifications from the backend
  • Notifications section from the proposal dashboard and the notifications drawer from the tickets page need to be removed, as we already have a central notifications system we do not want that to be repeated.

Blockers

  • Bugs in the proposal system.

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions