Jrich | Behavior Training | Behavior PD
We need to add a new component in jrich to turn Behavior Training topics on/off & set the number of licenses for the product.
Design: https://www.figma.com/file/tWjIViCS874jgXg1U5x3el/My-Training?node-id=0%3A1&t=T7rOAVi6G3NSsjeu-1
User Story
As a Rethink employee, I want to set the number of licenses for Behavior PD, so I can limit the number of users for this product
UI
We will add a new component called Behavior Professional Development
Product will be Training
Component will be Professional Development
When a user clicks to add this component to an account, they will need to set the number of licenses for team members.
Licenses may be allocated under team members or additional additional team members.
When a user adds this component, they will need to set the number of team member licenses.
From here, the user will click the + button to expand the options
The user will now have the ability to select All Topics (default) or Specific Topics
If the user clicks Specific Topics, they will next select the training topics (categories) and modules they wish to include
If the user selects a topic, we will auto-select all modules under that topic. The user may uncheck any they do not wish to enable.
We will show the number of selected topics
Acceptance Criteria
The number of team member licenses allocated will dictate the number of team members who may access Behavior trainings.
We will allocate team member and additional team member licenses only. Profiles and additional profiles will not be allocated here.
When Behavior PD is allocated, the selected Behavior topics (domains), areas, and modules will be available on the site.
The number of team member licenses determines the number of users who may access Behavior PD.
By default, we will select all topics.
Topics = training domains
If a user selects a topic, we will auto-select all modules within that topic/domain.
Topics (domains), areas, and modules will be provided by content team.
User Story
As a Rethink employee, I want to select the topics that should/should not show, so I can ensure my districts only see the relevant content
UI
From the jrich Behavior component, the user will click the + button to expand the options
The user will now have the ability to select All Topics (default) or Specific Topics
If the user clicks Specific Topics, they will next select the training topics (domains) and modules they wish to include
If the user clicks “Specific Topics”, we will auto-select all modules under that topic. The user may uncheck any they do not wish to enable.
We will show the number of selected topics
Acceptance Criteria
Given I am a user at an account where Behavior PD has been allocated, and I am visiting the My Training area, I will see Behavior PD series
Given I am a user at an account where Behavior PD has NOT been allocated, and I am visiting the My Training area, I will NOT see Behavior PD series
Given I am a user at an account where Domain 1 has NOT been turned on for Behavior PD, and I am visiting the Behavior PD series, I will NOT see that domain
Given I am a user at an account where a specific module has not been turned on for Behavior PD and I am visiting the Behavior PD series, I will not see that module.
Given I am a user at an account where all topics have been allocated, I will see all domains and modules in the Behavior PD series in the My Training area.
Given more users than allocated have accessed Behavior PD, that district will be included in the license overage report