Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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
  • Any user with the permission setting "Add/remove team members to/from classrooms" 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
  • How will we change the classroom owner? Design to answer this question
  • 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 at least 1 student in the classroom
  • Group Page
    • We will list all team members assigned to at least 1 student in the group
  • Admins will not show as they automatically have access to all classrooms/groups in the buildings they have access to.