{project.eventType}
+
+
+ Moderation +
+
+
Current status
++ {project.status.replace("_", " ")} +
+Average score
++ {scoreSummary.averageScore === null ? "Pending" : `${scoreSummary.averageScore.toFixed(1)} / 40`} +
+Judges completed
+{scoreSummary.judgeCount}
+Overview
+{error}
+ ))} +Overview
+{project.description}
+ +
+
Judge panel
+Total score
+{total} / 40
+
+
+ {existingScore ? (
+
+ {canWrite + ? existingScore + ? "Your existing scorecard will be updated." + : "Submitting will create your first scorecard." + : "Scoring is locked because the deadline has passed or you are not assigned."} +
+ ++ Submission +
+
+
{card.value}
+
+
Average score
++ {scoreSummary.averageScore === null ? "Pending" : `${scoreSummary.averageScore.toFixed(1)} / 40`} +
+Judges scored
+{scoreSummary.judgeCount}
+Judging status
++ {project.status === "under_review" || project.status === "approved" || project.status === "rejected" + ? "Active" + : "Awaiting"} +
+Team
+{member.name}
+{member.role}
+Timeline
+{event.message}
++ {event.actorName} {" \u2022 "} {event.actorRole} +
++ {format(new Date(event.timestamp), "dd MMM yyyy, hh:mm a")} +
+{description}
+ {action ?