Chris Parsons
918e9ff04a
feat: Implement autodraft chain logic and timer initialization for next team picks
2025-10-25 22:11:10 -07:00
Chris Parsons
98b84095fd
feat: Implement drag-and-drop functionality for queue items; add duplicate prevention for participants in queue
2025-10-25 21:02:16 -07:00
Chris Parsons
714ab0f484
feat: Refactor autopick logic to use unified executeAutoPick function and enhance eligibility checks
2025-10-25 10:14:36 -07:00
Chris Parsons
190dfb92ca
feat: add socket event for participant removal from queues
2025-10-24 21:46:55 -07:00
Chris Parsons
74aea1677b
refactor: update import paths to use absolute paths for better clarity and maintainability
2025-10-24 21:20:19 -07:00
Chris Parsons
decb28dc19
Implement Omni League Draft Eligibility Rules
...
- Created draft eligibility calculation logic in `app/lib/draft-eligibility.ts`
- Added interfaces for sport availability and draft eligibility
- Implemented `calculateDraftEligibility` function to determine eligible sports based on team picks and global availability
- Developed `getEligibilitySummary` function for human-readable eligibility status
- Updated API endpoints to validate eligibility before making picks
- Enhanced frontend draft room UI to reflect eligibility status and provide visual indicators for ineligible participants
- Comprehensive implementation summary and testing documentation added
- All changes type-checked and unit tests passed successfully
2025-10-24 21:12:07 -07:00
Chris Parsons
ff97e25438
feat: add autodraft status and team connection indicators to draft grid
2025-10-21 23:22:17 -07:00
Chris Parsons
6c5c9f709b
feat: add public draft board and simplify draft speed settings
2025-10-20 15:03:11 -07:00
Chris Parsons
06db7fde7a
feat: add draft pause/resume functionality with UI controls and socket events
2025-10-18 23:19:41 -07:00
Chris Parsons
a7f5df923f
feat: add draft increment time and show team-specific timers in draft UI
2025-10-18 23:13:04 -07:00
Chris Parsons
9d41508fd0
feat: add draft API routes and implement draft room pick controls
2025-10-18 14:55:26 -07:00
Chris Parsons
1ad14bfef1
feat: add queue management UI and API endpoints for draft room
2025-10-17 17:42:40 -07:00
Chris Parsons
b9743aacc1
Revert Phase 8 and 9 implementations back to 0bef91e
2025-10-16 10:17:31 -07:00
Chris Parsons
d93812315d
feat: implement real-time draft room with commissioner controls and socket events
2025-10-16 01:52:17 -07:00
Chris Parsons
7729da9cc8
refactor: simplify user update logic in Clerk webhook handler to reuse findOrCreateUser
2025-10-14 21:50:07 -07:00
Chris Parsons
61929536a1
feat: add username field to users and display in league views
2025-10-14 21:20:58 -07:00
Chris Parsons
bd38e7495c
fix: correctly map email addresses from Clerk webhook and add debug logging
2025-10-13 11:35:50 -07:00
Chris Parsons
9749fc8b77
feat: add user model, routes, and Clerk webhook integration
2025-10-11 00:53:39 -07:00