Chat: Infer chat members from the group membership table
Goal
All group members should, by default, be in the chat. To keep the lists in sync, infer that users are members based on their group membership record.
What needs to be done
Acceptance Criteria
-
As a group member, I should also be a member of the group chat -
As a group admin, I should be an owner of the group chat -
As a chat room user, when I leave the group chat room, I should no longer be a member of the chat room -
Maintain a 'left' record in the chat membership table that takes precedence over the inferred value -
As a chat member, who has left a group chat room, I should become a member again when I click the chat icon on the group page
-
QA
UX/Design
Flow would start from user clicking leave chat
- This would remove the group room from the list of chats
If a user clicks on the 'chat' icon in the group again, it redirects them to the chat screen
This would take the user back to the chat view and 'rejoins' them into the group room.
Mobile
-
Is Mobile Required?
Personas
Experiments
Definition of Ready Checklist
-
Definition Of Done (DoD) -
Acceptance criteria -
Weighted -
QA -
UX/Design -
Personas -
Experiments
Edited by Chaitanya Prashant