Dev#125
Conversation
* begin castle coloring * fix authentication bugs * csv export * interested in sponsoring * update svgs * remove bylaws * Update faq * update headers * replace score-based judging with pairwise judging schema * add indexes to pairwise judging models * implement Crowd-BT utility and pairwise judging server logic * race conditions, auth check, and type annotations in judging logic * replace judge routes with pairwise comparison UI * update admin UI for pairwise judging rankings and config - scores page: loads from Judging.getAllProjectScores(), shows tabbed ranking table (Overall + per-track tabs) with top-N highlights, and per-opt-out-criterion Best [Name] award sections - judges page: loads from Judging.getAllJudges(), shows completed comparison count and current pair assignment; adds inline editable judgeTrack field via updateTrack action - config page: adds allowOptOut checkbox to criterion edit form and displays Allow Opt-Out badge in criterion list * server validation, form naming, and type safety in judge pair UI * validate user existence in judge actions and improve type safety * remove stale judgement model references from projects and sheets * replace PairAssignment with TableVisit for sequential judging flow * rewrite judging logic for sequential table visit flow * restore live timer column on admin judges page * new sequential judge UI with timer, per-table feedback, and one-at-a-time category comparison * replace stale pairAssignment ref with tableVisit in deleteProject * correct $derived usage, simplify end action, add auth to admin judge actions * fix: magic link expiry, results page old UI, allowOptOut in create form, judge track dropdown * untrack docker-compose.override.yml and package-lock.json * re-insert magic link token after use so links are reusable * move redirect outside try/catch in start action so judging begins immediately * per-visit opt-out for optional judging criteria * smarter judge assignment, equal coverage, track priority, proximity, info gain * Better profile page * tmp * resume reminder * Metrics tracking * Better graphs * fix migrations
We removed the Sexuality question from the application as it seemed to intrusive a question for a Hackathon. Lauren also helped.
Adds a per-judge manualMode flag. When enabled, the judge is skipped by auto-assignment and only visits tables explicitly assigned to them by staff. Toggled via a Manual/Auto button on the admin judges page.
EnderHubris
left a comment
There was a problem hiding this comment.
Overall looks good, during the registering process in /profile i placed bad information and it allowed me to submit or at least it appeared to submit, I noticed while grayed out some buttons could still be interacted with such as the save button. I had to reload the page to see it did not fully submit.
Might be worth checking and adding more feedback into that panel.
Makes sense, will do more work on making this a slightly more normal form. |
No description provided.