Classrooms Landing Page
We will add a new section to the site called Classrooms. This is an area where users can view reports on the students in their class, access classroom-wide tools, and (later) send announcements to the class.
Acceptance Criteria:
Given I am a user who has access to Skills, Behavior, SEL, or Mental Health Lessons AND I have permission to View Classrooms, I will see Classrooms in my upper nav
Given I am a user who DOES NOT HAVE access to Skills, Behavior, SEL, or Mental Health Lessons AND I have permission to View Classrooms, I will NOT see Classrooms in my upper nav
Given I am a user who does not currently have access to any classrooms, I will see the empty state
Given I am a user who has permission to Manage Classrooms, I will see the Add Classroom button
Given I am a user who DOES NOT HAVE permission to Manage Classrooms, I will NOT see the Add Classroom button
Design: https://www.figma.com/file/gdwMnbpudJxuzVrORrOGvd/Ed-Member-Site-UX?node-id=0%3A2552
Upper Nav
UI
We will add an option called Classrooms to the admin nav
And non-admin nav
Clicking on this button will take the user to the classroom landing page
Business Rules
Classrooms will show if the user belongs to a building that has student licenses allocated (for any product) and if the user has permission to View Classrooms
Landing Page
UI
Here, the user will see a list of all existing classrooms, and a button to create a new classroom
Admin View
Users will see the # of classrooms that exist and may search for a classroom by name
Users may also see any of their own classrooms under My Classrooms
Integrated Classrooms
Users will need to select to search by Team Member or Classroom name
The default will be Classroom Name
Non-Admin View
Users will see a list of classrooms they are assigned to
Users may also search for classrooms by name
For each classroom, we will see:
Classroom Name
Number of team members assigned to the classroom
Number of students assigned to the classroom
Number of family members associated with the classroom
Clicking on a classroom will take the user to the classroom dashboard
Clicking on Add Classroom will take the user to the add classroom modal
Business Rules
Admin users will have access to all non-admin classrooms in all buildings they currently have access to as well as any admin classrooms they have created for themselves.
Non-admin users will have access to all classrooms to which they are currently assigned
Users with permission to Manage Classrooms will see the Add Classroom button
Empty State
UI
If no classrooms exist, the user will see the empty state
Admins
Non-Admins
Business Rules
Users with permission to Manage Classrooms will see the add classroom button