Manage Parents (Classrooms)

We need to allow users to add/remove parents from the classroom/group.


Classroom/Group Dashboard

Design

  • If Parents have been added to the classroom or group, display the names of the parents assigned. On the classroom page, list any groups the parent is assigned to below the parent name.

  • If no Parents have been added to the classroom/group, display a message that states "There are no parents in this classroom. Add Parents."
    • Clicking Add Parents takes the user to the Manage Parents pop-up.
  • Clicking Manage Parents takes the user to the Manage Parents pop-up.

Business Rules

  • Parents will be listed alphabetically by last name
    • Names will show FIRST NAME LAST NAME, but will be sorted by last name
  • Users assigned to the classroom/group will see all parents 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 administrators and the classroom owner to make changes to the parents assigned to the classroom or group. These users will also see the group names displayed for the parents. No other users will see group names for parents.
  • If a parents is added to a classroom/group and then is later unassigned from students in the classroom/group (no longer assigned to any student in the classroom/group), the parent will automatically be removed from the classroom/group.
  • If a parent is unassigned from a classroom, they will automatically be unassigned from the group

Manage Parents

Design

  • This pop-up will show a list of parents with a slider button
  • Any parent currently assigned to the classroom/group will show the slider to the right and in blue to indicate the parent is selected
  • Sliding the selector to the right assigns the parent to the classroom/group
  • Sliding the selector to the left unassigns the parent from the classroom/group.
  • We will show a search bar to allow users to search for parents by name.
  • We will show the number of team parents assigned/selected
  • 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

  • Parents 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 parents assigned to at least 1 student in the classroom
  • Group
    • We will list all parents assigned to the classroom and assigned to at least 1 student in the group