From 0cbf88de3e42c8dbdf5e450c207f7571ff12f04f Mon Sep 17 00:00:00 2001 From: Alex Mickelson Date: Thu, 26 Sep 2024 13:27:01 -0600 Subject: [PATCH] rubric --- .../[assignmentName]/AssignmentPreview.tsx | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/nextjs/src/app/course/[courseName]/modules/[moduleName]/assignment/[assignmentName]/AssignmentPreview.tsx b/nextjs/src/app/course/[courseName]/modules/[moduleName]/assignment/[assignmentName]/AssignmentPreview.tsx index 1b2f1bc..a717963 100644 --- a/nextjs/src/app/course/[courseName]/modules/[moduleName]/assignment/[assignmentName]/AssignmentPreview.tsx +++ b/nextjs/src/app/course/[courseName]/modules/[moduleName]/assignment/[assignmentName]/AssignmentPreview.tsx @@ -8,6 +8,14 @@ export default function AssignmentPreview({ }: { assignment: LocalAssignment; }) { + const totalPoints = assignment.rubric.reduce( + (sum, cur) => (rubricItemIsExtraCredit(cur) ? sum : sum + cur.points), + 0 + ); + const extraPoints = assignment.rubric.reduce( + (sum, cur) => (rubricItemIsExtraCredit(cur) ? sum + cur.points : sum), + 0 + ); return (
@@ -57,7 +65,10 @@ export default function AssignmentPreview({

-

Rubric

+

Rubric - {totalPoints} Points

+ {extraPoints !== 0 && ( +
{extraPoints} Extra Credit Points
+ )}
{assignment.rubric.map((rubricItem, i) => (