Progress: Pair programming icon - attempt #2 #22999
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Follow up to #22878.
The progress tab now shows the pairing icon if a students paired on that level on the detail view of the progress tab.
This PR includes the following changes:
1.)
ProgressBubble
now has an additional proppairingIconEnabled
(passed in fromProgressBubbleSet
fromStudentProgressDetailCell
that handles whether thatProgressBubble
has the potential to show the pairing icon.ProgressBubble
Stories have been added to cover these additional scenarios.2.)
ProgressBubble
also handles some new logic that determines whether to show the pairing icon based on the aforementionedpairingIconEnabled
prop and new information fromlevel.paired
3.)
level.paired
is an available field on the level passed to theProgressBubble
because we updatedlevelsWithStatus
andlevelsByLesson
inprogressRedux
, which are called fromsectionProgressRedux
4.)
sectionProgressRedux
has been updated to include a new functionaddStudentLevelPairing
, which parallelsaddStudentLevelProgress
.5.) Increased test coverage for
sectionProgressRedux