From 2a61aa8e083841b4892f3ecfab04d680a71c5ddb Mon Sep 17 00:00:00 2001 From: Matt Date: Wed, 25 Feb 2026 15:12:23 +0100 Subject: [PATCH] feat: add showJurorProgressDashboard toggle to EvaluationConfig Co-Authored-By: Claude Opus 4.6 --- .../admin/rounds/config/evaluation-config.tsx | 12 ++++++++++++ src/types/competition-configs.ts | 1 + 2 files changed, 13 insertions(+) diff --git a/src/components/admin/rounds/config/evaluation-config.tsx b/src/components/admin/rounds/config/evaluation-config.tsx index 7a246f9..b5dd3e9 100644 --- a/src/components/admin/rounds/config/evaluation-config.tsx +++ b/src/components/admin/rounds/config/evaluation-config.tsx @@ -174,6 +174,18 @@ export function EvaluationConfig({ config, onChange }: EvaluationConfigProps) { onCheckedChange={(v) => update('peerReviewEnabled', v)} /> + +
+
+ +

Show jurors a dashboard with their past evaluations, scores, and advance decisions

+
+ update('showJurorProgressDashboard', v)} + /> +
diff --git a/src/types/competition-configs.ts b/src/types/competition-configs.ts index a2a7a21..51fb5c4 100644 --- a/src/types/competition-configs.ts +++ b/src/types/competition-configs.ts @@ -101,6 +101,7 @@ export const EvaluationConfigSchema = z.object({ coiRequired: z.boolean().default(true), peerReviewEnabled: z.boolean().default(false), + showJurorProgressDashboard: z.boolean().default(false), anonymizationLevel: z .enum(['fully_anonymous', 'show_initials', 'named']) .default('fully_anonymous'),