titancamp/travely

Scheduler Manager: Notifications Sidebar

Opened this issue · 0 comments

Acceptance Criteria

  1. There should be a Notification sidebar in all the screens of the platform
  2. In the sidebar the list of all the notifications should be available
  3. When the notification is just received and the user is logged in the notification should also appear in the top right (top right positioned snackbar can be used here: https://material-ui.com/components/snackbars/#CustomizedSnackbars.js )
  4. User should be able to show/hide the notification sidebar (something similar to this: https://material-ui.com/components/drawers/#PersistentDrawerRight.js)
  5. In the drawer the notifications should stay until the user manually removes/dismisses the notification with an X button
  6. However, the dismissal does not mean that the user won't get the notification for the second or third period (e.g. if the cancellation date notification is sent 30 days before the cancellation date and the user removes the notification from the sidebar, they should still get the other one that is being sent 20 days before)
  7. From the notification snackbar, user should be able to navigate to the corresponding tour
  8. In the notification snackbar, the date and time of the notification should also be shown