This commit is contained in:
2024-09-26 13:27:01 -06:00
parent 6e3dcd6cb1
commit 0cbf88de3e

View File

@@ -8,6 +8,14 @@ export default function AssignmentPreview({
}: { }: {
assignment: LocalAssignment; 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 ( return (
<div className="h-full overflow-y-auto"> <div className="h-full overflow-y-auto">
<section> <section>
@@ -57,7 +65,10 @@ export default function AssignmentPreview({
</section> </section>
<hr /> <hr />
<section> <section>
<h2 className="text-center">Rubric</h2> <h2 className="text-center">Rubric - {totalPoints} Points</h2>
{extraPoints !== 0 && (
<h5 className="text-center">{extraPoints} Extra Credit Points</h5>
)}
<div className="grid grid-cols-3"> <div className="grid grid-cols-3">
{assignment.rubric.map((rubricItem, i) => ( {assignment.rubric.map((rubricItem, i) => (
<Fragment key={rubricItem.label + i}> <Fragment key={rubricItem.label + i}>