brackt/app
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
..
components feat: add autodraft status and team connection indicators to draft grid 2025-10-21 23:22:17 -07:00
contexts feat: implement middleware and context provider for Express integration 2025-10-11 20:56:00 -07:00
hooks feat: add autodraft status and team connection indicators to draft grid 2025-10-21 23:22:17 -07:00
lib Implement Omni League Draft Eligibility Rules 2025-10-24 21:12:07 -07:00
models Implement Omni League Draft Eligibility Rules 2025-10-24 21:12:07 -07:00
routes Implement Omni League Draft Eligibility Rules 2025-10-24 21:12:07 -07:00
test feat: add team ownership management UI with admin controls 2025-10-21 22:15:15 -07:00
utils feat: add bulk participant creation and expected value field 2025-10-15 21:21:33 -07:00
welcome refactor: remove guest book feature and update league settings success flow 2025-10-11 01:03:31 -07:00
app.css feat: add theme system with dark mode support and navbar component 2025-10-10 23:30:26 -07:00
root.tsx feat: add admin navigation link for authenticated admin users 2025-10-13 09:44:59 -07:00
routes.ts feat: add public draft board and simplify draft speed settings 2025-10-20 15:03:11 -07:00