Commit 0b143cf
Pairs with boundless-nestjs feat(judging) organizer dashboard upgrades.
Adds three new components to the organizer judging page; no changes to
existing components, judges, or scoring flows.
- `CoverageMatrix` — heatmap on the Overview tab. Rows are
submissions, columns are judges. Surfaces idle judges (mostly-empty
columns) and orphan submissions (rows with 0-1 scores) at a glance —
both block a defensible publish.
- `AllocationPreviewCard` — sits above the Publish button on the
Results tab. Read-only allocator dry-run showing overall placements
+ per-track winners exactly as publish-results would commit. Calls
out EXCLUSIVE stacking effects (track leader losing to overall),
plus surfaces publish gates (deadline, completeness, partner
allocation) so the organizer sees blockers without attempting to
publish.
- `TrackResultsSection` — per-track collapsible standings on the
Results tab. Each section is scoped to a track's opt-ins, sorted by
averageScore, with the bound prize tier shown as a chip. The leader
is highlighted as the current pick — soft preview only; the
Allocation Preview above shows the authoritative EXCLUSIVE-stacked
outcome.
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 1e3907e commit 0b143cf
5 files changed
Lines changed: 999 additions & 0 deletions
File tree
- app/(landing)/organizations/[id]/hackathons/[hackathonId]/judging
- components/organization/hackathons/judging
- lib/api/hackathons
Lines changed: 69 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
56 | 59 | | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
57 | 64 | | |
58 | 65 | | |
59 | 66 | | |
| |||
79 | 86 | | |
80 | 87 | | |
81 | 88 | | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
82 | 121 | | |
83 | 122 | | |
84 | 123 | | |
| |||
710 | 749 | | |
711 | 750 | | |
712 | 751 | | |
| 752 | + | |
| 753 | + | |
| 754 | + | |
| 755 | + | |
| 756 | + | |
| 757 | + | |
| 758 | + | |
| 759 | + | |
713 | 760 | | |
714 | 761 | | |
715 | 762 | | |
| |||
1019 | 1066 | | |
1020 | 1067 | | |
1021 | 1068 | | |
| 1069 | + | |
| 1070 | + | |
| 1071 | + | |
| 1072 | + | |
| 1073 | + | |
| 1074 | + | |
| 1075 | + | |
| 1076 | + | |
1022 | 1077 | | |
1023 | 1078 | | |
1024 | 1079 | | |
| |||
1037 | 1092 | | |
1038 | 1093 | | |
1039 | 1094 | | |
| 1095 | + | |
| 1096 | + | |
| 1097 | + | |
| 1098 | + | |
| 1099 | + | |
| 1100 | + | |
| 1101 | + | |
| 1102 | + | |
| 1103 | + | |
| 1104 | + | |
| 1105 | + | |
| 1106 | + | |
| 1107 | + | |
| 1108 | + | |
1040 | 1109 | | |
1041 | 1110 | | |
1042 | 1111 | | |
| |||
0 commit comments