Discussions tab | Inbox Platform Update | MTSS Suite
Discussions allows users to send/receive messaged within the platform. These messages may be related to a document, and users will want to view this document as a point of reference. These messages can originate from another user’s mobile app OR from web version.
Design Link: https://www.figma.com/file/vpP1bQPA4nQUqa63TEKyfR/Inbox?type=design&node-id=142-5496&t=EQoQghjy9Dllq2Qy-0
User Flows: https://www.figma.com/file/vpP1bQPA4nQUqa63TEKyfR/Inbox?type=design&node-id=107%3A4800&t=bzNhEkeQYNo0DL19-1
Overview
User Story
As an educator viewing the inbox, I want to see a list of all discussions I am involved in so I can take part in ongoing discussions with my colleagues in real time.
UI
When a user clicks the Discussions tab in the Inbox, they will see a list of all discussions they are involved in.
If user clicks on the Discussion tab in their inbox and there are no discussions, then the user sees the empty state for the Discussions Tab.
Acceptance Criteria
Given I am a user with permission to read/send messages and I am viewing the Inbox, I will see the Discussions tab
Given I am a user WITHOUT permission to read/send messages and I am viewing the Inbox, I will NOT see the Discussions tab
Given I am a user viewing a message in the discussions area and I have not yet clicked to read the latest message, I will see a orange dot next to the message.
Given I am a user viewing a message in the discussions area and I have read all messages in the thread, I will not see the orange dot next to the message.
The discussion will display the name of the last person who sent the message.
Given I am a user viewing the Discussions area and I have NO messages (read or unread), I will see the empty state. (See image: Empty State)
Labeling Discussion
Given a message has been sent related to an MTSS Intervention Plan, it will be labeled Intervention Plan: Student First Name Student Last Name next to the sender's name
Given a message has been sent related to a Behavior Intervention Plan, it will be labeled Behavior Intervention Plan: Student First Name Student Last Name next to the sender’s name
Given a message has been sent related to an Incident Report, it will be labeled Incident Report: Student First Name Student Last Name next to the sender’s name.
Given a message has been sent related to an assignment, it will be labeled Assignment: Student First Name Student Last Name next to the sender’s name.
Given a message has been sent related to a Behavior Contract, it will be labeled Behavior Contract: Student First Name Student Last Name next to the sender’s name.
Given a message has been sent that is not related to the above criteria, then the extra labeling is not included next to the Sender’s name.
User Story
As an educator who is managing the messages in my inbox for the Discussion Tab, I want to be able to Clear a specific message so that my inbox remains uncluttered.
UI
To remove a message, the user will click the Delete button.
If the user clicks Delete, the message will be removed from the Inbox
Acceptance Criteria
Given I have Deleted a message from my Inbox, it will no longer show in my Inbox.
Given another member of that discussion creates an additional entry to the discussion thread, then the discussion will reappear showing the newest addition to the discussion and the new message indicator (orange dot).
Given a message has been Deleted from the Discussion and the message was unread, then it will also show as a reduction in the Discussion Tab. (See image: 12 Unread Discussions).
Given a discussion item has been Deleted, then the number next to the Discussion Tab and also the All Tab are both reduced by 1. (See image; 12 Unread Discussions)
User Story:
As an educator who is managing the messages in my inbox for the Discussion Tab, I want to be able to mark all messages as Read or Clear All of the messages so that my inbox remains uncluttered.
UI:
To mark all messages in the Discussion Tab as read, the user clicks on the Mark all as read button.
User sees updates to Discussion Tab and All Tab.
To Delete all the messages from the Discussion Tab, user clicks on Delete all button.
User sees Warning message.
To delete all of the notifications and messages from the Discussion Tab and also the All Tab, user clicks on Delete All button.
To cancel the request, user clicks on Cancel.
Users sees results of Delete All selected.
Acceptance Criteria:
Mark all as read Selected
Given user selects Mark all as read from the Discussion Tab, then the orange dot will be removed from all of the discussion entries from both the Discussion Tab and all of the discussion entries from the All Tab.
Given Mark all as read is selected, then the number next to the Discussion Tab will be 0. (See image: Results of Read All)
Given Read All is selected, then the number next to the All Tab will be reduced by the same amount as the discussion tab. (See image: Results of Mark all as read)
Given Mark all as read is selected, then the Discussions contained in the All Tab will no longer have orange dots by any of them.
Delete All Discussions Selected
Given Delete all is selected from the Discussion Tab, then we will show the Warning pop-up. (See image: Warning Pop-up).
Selecting Delete All button will clear all of the notifications and messages from the Discussions Tab and also the All Tab. (See image: Delete Discussion Tab)
Selecting Cancel button leaves all notifications and messages from both the Discussion Tab and also the All tab in place.
Messages that have been cleared are no longer shown to the user.
Given user has Deleted all the messages from the Discussion Tab and opened the Discussion Tab, they will see the empty state. (See image: Delete Discussion Tab)
User Story
As an educator viewing the Discussions area, I want to view the details of a message, so I can read and respond to the thread.
UI
When a user clicks on a message in the discussion area, they will be taken to that message thread
To respond to a message, user enters their response in discussion and clicks the send button.
Acceptance Criteria
Given user selects view for any of the discussions involving a document (Behavior Plan, Behavior Contract, Intervention Plan, Incidents), they clicking view takes the user to that document with the discussion panel opened. (See image: Approved Behavior Contract Discussion).
Given the user selects view for a specific discussion, they will be taken to the discussion
All messages within the thread will appear
The message will show the name of the sender and the date & time the message was sent
The user may type a message where they see Write a reply
Clicking the send button will send the message