• Joined on 2026-02-14
matt pushed to main at MOPC/MOPC-Portal 2026-02-20 14:23:17 +01:00
34fdd0ba8e Add human-readable reshuffle details to audit log page
matt pushed to main at MOPC/MOPC-Portal 2026-02-20 14:18:55 +01:00
0d0571ebf2 Fix reassignment scoping bug + add reassignment history
matt pushed to main at MOPC/MOPC-Portal 2026-02-20 14:09:50 +01:00
0607d79484 Fix observer analytics crash: guard Nivo edge cases
matt pushed to main at MOPC/MOPC-Portal 2026-02-20 13:57:23 +01:00
57a16d089d Fix juror drop: remove from jury group + reassign projects
matt pushed to main at MOPC/MOPC-Portal 2026-02-20 13:42:39 +01:00
fbcbf895be Add defensive null guards to all chart components and analytics
matt pushed to main at MOPC/MOPC-Portal 2026-02-20 13:16:11 +01:00
4519bc6080 Fix criteria validation using wrong form + fix reports page null crash
matt pushed to main at MOPC/MOPC-Portal 2026-02-20 12:53:58 +01:00
bf02684736 Fix COI audit log always saying conflict + fix boolean criteria submission
matt pushed to main at MOPC/MOPC-Portal 2026-02-20 03:48:24 +01:00
d9d6a63e4a fix(assignments): make reshuffle concurrency-safe; preserve juryGroupId
matt pushed to main at MOPC/MOPC-Portal 2026-02-20 00:07:34 +01:00
c7f20e2f32 fix(assignments): complete dropped juror reshuffle with type-safe logic
matt pushed to main at MOPC/MOPC-Portal 2026-02-19 23:13:00 +01:00
d3a63b0354 feat(assignments): reshuffle dropped juror projects within caps
matt pushed to main at MOPC/MOPC-Portal 2026-02-19 21:44:45 +01:00
9d945c33f9 Observer platform overhaul: Nivo charts, round-type stats, UX improvements
matt pushed to main at MOPC/MOPC-Portal 2026-02-19 18:52:13 +01:00
8ae8145d86 Default observer reports to active round instead of first round
matt pushed to main at MOPC/MOPC-Portal 2026-02-19 18:30:07 +01:00
0ff84686f0 Auto-reassign projects when juror declares conflict of interest
matt pushed to main at MOPC/MOPC-Portal 2026-02-19 17:18:12 +01:00
1dcc7a5990 Add per-juror notify button in Jury Progress section
matt pushed to main at MOPC/MOPC-Portal 2026-02-19 16:55:11 +01:00
725d88fec2 Show full country names instead of ISO codes on projects pages
matt pushed to main at MOPC/MOPC-Portal 2026-02-19 13:45:24 +01:00
c62a335424 Fix email links using relative paths — prepend baseUrl for absolute URLs
matt pushed to main at MOPC/MOPC-Portal 2026-02-19 12:59:48 +01:00
baca483fcb Comprehensive round system audit: fix 27 logic bugs, add manual project/assignment features, improve UI/UX
matt pushed to main at MOPC/MOPC-Portal 2026-02-19 12:16:04 +01:00
ee8b12e59c Fix jury reminders, add notify jurors button, fix checkbox borders, widen assignment modal
matt pushed to main at MOPC/MOPC-Portal 2026-02-19 11:11:15 +01:00
51e18870b6 Admin UI audit round 2: fix 28 display bugs across 23 files
ae1685179c Comprehensive admin UI stats audit: fix 16 display bugs
Compare 2 commits »
matt pushed to main at MOPC/MOPC-Portal 2026-02-19 09:36:02 +01:00
d117090fca Fix rounds page showing inflated project count