Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

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

User Story: As a user, 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 user with Permission to Manage Assignments, I will see the Inbox icon on my main nav menu

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

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

  • Given I am a user who has clicked on my Inbox, I will see a snippet of all messages sent/received

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


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

DESIGN NEEDS UPDATE

  • Each conversation will show the name of the other person, assignment name, date/time last message sent/received, and a brief preview of the message. This will look similar to a texting app.

  • Clicking View will open that conversation (see View Message - Educators)

  • Clicking load more will load additional conversations

  • If no messages exist, we will show an empty state

Business Rules

  • All users with permission to Manage Assignments will see the message icon

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

  • Name will show the first and last names of the other person/people in the conversation

  • 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 students the user currently has access to. Meaning, if I had a conversation with Student A in September and was unassigned from Student A in October, I would no longer see the conversation with Student A in my inbox in October.

  • No labels