We need to allow users to add/remove team members from the classroom/group.
Classroom/Group Dashboard
Design
- If Team Members have been added to the classroom or group, display the names of the team members.
- We will display the text Classroom Owner under the owner's name
- On the Classroom view, we will list all groups the team members belongs to
- If no Team Members have been added to the classroom/group, display a message that states "There are no team members in this classroom. Add Team Members."
- Clicking Add Team Members takes the user to the Manage Team Members pop-up.
- Clicking Manage Team Members takes the user to the Manage Team Members pop-up.
Business Rules
- Team Members will be listed alphabetically by last name
- All Team Members assigned to the classroom/group will be able to view the list of team members assigned to the classroom/group
- Any user with the permission setting Create/Manage Classrooms for Others will see the Manage button. The classroom owner will also see the Manage button. This allows both an administrator and the classroom owner to make changes to the team members assigned to the classroom.
Manage Team Members
Design
- This pop-up will show a list of team members with a slider button
- Any team member currently assigned to the classroom/group will show the slider to the right and in blue to indicate the team member is selected
- Sliding the selector to the right assigns the team member to the classroom/group
- Sliding the selector to the left unassigns the team member from the classroom/group.
- We will show a search bar to allow users to search for team members by name.
- We will show the number of team members assigned/selected
- On the Classroom Page, we will also show a place to change the owner of the classroom. This section will not show if accessing Manage team members from the Group Dashboard.
- Clicking Cancel returns the user to the Classroom or Group Dashboard and does not save the changes
- Clicking Save returns the user to the Classroom or Group Dashboard and saves the changes.
Business Rules
- Team Members will be listed alphabetically by last name
- Classroom Page
- We will list all team members assigned to all students in the classroom
- We will list all team members assigned to all students in the classroom
- Group Page
- We will list all team members assigned to the classroom and assigned to all students in the group
- We will list all team members assigned to the classroom and assigned to all students in the group
- Admins will not show as they automatically have access to all classrooms/groups in the buildings they have access to.
- If a team member is un-assigned from a student in the classroom/group, they are removed from the classroom/group automatically.