diff --git a/src/commons/assessment/AssessmentTypes.ts b/src/commons/assessment/AssessmentTypes.ts index febf1c0c88..28aed1f6ca 100644 --- a/src/commons/assessment/AssessmentTypes.ts +++ b/src/commons/assessment/AssessmentTypes.ts @@ -124,6 +124,7 @@ export interface IContestVotingQuestion extends BaseQuestion { postpend: string; contestEntries: ContestEntry[]; scoreLeaderboard: ContestEntry[]; + popularVoteLeaderboard: ContestEntry[]; type: 'voting'; } diff --git a/src/commons/assessmentWorkspace/AssessmentWorkspace.tsx b/src/commons/assessmentWorkspace/AssessmentWorkspace.tsx index 80a7b1cd1d..ae3146472a 100644 --- a/src/commons/assessmentWorkspace/AssessmentWorkspace.tsx +++ b/src/commons/assessmentWorkspace/AssessmentWorkspace.tsx @@ -475,9 +475,24 @@ const AssessmentWorkspace: React.FC = props => { ), id: SideContentType.scoreLeaderboard + }, + { + label: 'Popular Vote Leaderboard', + iconName: IconNames.PEOPLE, + body: ( + + ), + id: SideContentType.popularVoteLeaderboard } ); } else { diff --git a/src/commons/assessmentWorkspace/__tests__/__snapshots__/AssessmentWorkspace.tsx.snap b/src/commons/assessmentWorkspace/__tests__/__snapshots__/AssessmentWorkspace.tsx.snap index e43dc063ca..d025a4a9a1 100644 --- a/src/commons/assessmentWorkspace/__tests__/__snapshots__/AssessmentWorkspace.tsx.snap +++ b/src/commons/assessmentWorkspace/__tests__/__snapshots__/AssessmentWorkspace.tsx.snap @@ -493,6 +493,33 @@ exports[`AssessmentWorkspace AssessmentWorkspace page with ContestVoting questio +
- Score + Calculated Score + +
+ +
+
+
+                                        student_1
+                                      
+
+                                        1
+                                      
+
+                                    
+
+
+
+
+                                        student_2
+                                      
+
+                                        2
+                                      
+
+                                    
+
+ + + + + + +