Manage Team Members (Classrooms)

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
    • Names will show FIRST NAME LAST NAME, but will be sorted 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.
  • If an additional team member is added to a group, and then is later unassigned from the classroom, that user will be unassigned from the group as well.

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.



Business Rules

  • Team Members will be listed alphabetically by last name
    • Names will show FIRST NAME LAST NAME, but will be sorted by last name
  • Classroom Page
    • We will list all team members assigned to all selected buildings. The team members MUST be assigned to all of the selected buildings in order to show.
  • Group Page
    • We will list all team members assigned to the classroom.
  • Team Members do not need to be assigned to students in order to show. Adding a Team Member to a Classroom will give the team member access to all students currently in the classroom.
  • 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 classroom, they are automatically unassigned from the group as well.
  • If a Team Member A is assigned to Student A in Account Setup and both are assigned to Classroom A, and then Team Member A is removed from the classroom, Team Member A will not have access to the classroom, but will still be assigned to Student A.
  • If Team Member B is not assigned to Student A in Account Setup and both are assigned to Classroom A, and then Team Member B is removed from the classroom. Team Member B will no longer have access to the classroom or Student A.