Student Inbox | Add Interactive SEL Activities

We need to create an Inbox that links to all messages the student has received.

User Story: As a student I want to be notified about any new message I have received, so I know there is something I need to respond to.

Acceptance Criteria:

  • Given I am a student who has at least 1 message not yet viewed, I will see the new message indicator

  • Given I am an student who has neither sent nor received any messages, I will see the empty state

  • Given I am a student who has clicked on my Inbox, I will see a list of all activities currently available to me that have at least 1 message

  • Given I am a student who has clicked the View button, I will be taken to the View Activity screen

Design: https://www.figma.com/file/gdwMnbpudJxuzVrORrOGvd/Ed-Member-Site-UX?node-id=5899%3A58157


UI

  • We will show an inbox icon on the main nav menu

  • The icon will show a red dot if a new, unviewed message has been received

  • Clicking on the inbox icon will open a list of conversations about activities

  • We will show the name of the assignment and date/time last message was sent/received

  • We will also show a red dot for any activity with a new message

  • Clicking on the block for an activity will take the user to that conversation

  • Clicking the Load More button will load additional conversations

  • If I have not sent/received any messages related to activities I currently have access to, I will see the empty state

Business Rules

  • All students will see the inbox icon

  • The dot will show if the user has a new message they have not yet clicked on

  • Assignment name will show the name of the assignment the conversation relates to

  • Date/time will show the date and time the most recent message was sent by either party

  • We will list conversations in order of the most recently sent/received message

  • We will only show conversations related to activities the student currently as access to