Commit graph

  • a3b8fa6309 feat: Implement bracket expansion plan to support various tournament structures Chris Parsons 2025-11-03 09:36:16 -08:00
  • 60ba3d4a6e feat: Implement event management for sports seasons with CRUD operations and UI Chris Parsons 2025-10-31 22:13:12 -07:00
  • 7dddf2c9a7 feat: Add scoring rules editor to league settings and creation pages Chris Parsons 2025-10-29 00:04:27 -07:00
  • e49bb3df8b feat: Add scoring event and results management with comprehensive scoring rules and standings tracking Chris Parsons 2025-10-28 23:50:50 -07:00
  • 8e422c6503 fix: Pass database instance to isParticipantDrafted in timer context Chris Parsons 2025-10-28 23:40:29 -07:00
  • ad16f9d046 feat: Add comprehensive scoring system database schema Chris Parsons 2025-10-28 23:39:34 -07:00
  • 1a1af87d3c feat: Implement comprehensive scoring system with multiple patterns and configurations Chris Parsons 2025-10-28 23:18:17 -07:00
  • be8cabeac7 feat: Prevent simultaneous updates in AutodraftSettings and disable controls during updates Chris Parsons 2025-10-26 22:09:22 -07:00
  • 609c4e7b2c feat: Add hide ineligible participants functionality in AvailableParticipantsSection Chris Parsons 2025-10-26 21:09:30 -07:00
  • 5b10548f13 feat: Add ConnectionOverlay component for improved socket connection handling and user feedback Chris Parsons 2025-10-26 21:01:12 -07:00
  • 88b44b4616 feat: Simplify disabled state logic for autodraft settings controls Chris Parsons 2025-10-26 20:52:11 -07:00
  • f0c289353e feat: Refactor database connection handling in draft-related functions for improved flexibility Chris Parsons 2025-10-26 20:35:55 -07:00
  • 918e9ff04a feat: Implement autodraft chain logic and timer initialization for next team picks Chris Parsons 2025-10-25 22:11:10 -07:00
  • 1825c0e271 feat: Enhance AvailableParticipantsSection with icon buttons for queue actions and simplify draft button visibility logic Chris Parsons 2025-10-25 21:35:44 -07:00
  • 98b84095fd feat: Implement drag-and-drop functionality for queue items; add duplicate prevention for participants in queue Chris Parsons 2025-10-25 21:02:16 -07:00
  • c9d3ee73cd feat: Update DraftSidebar to include recent picks section and refactor layout; enhance AvailableParticipantsSection and QueueSection styling Chris Parsons 2025-10-25 18:25:26 -07:00
  • 714ab0f484 feat: Refactor autopick logic to use unified executeAutoPick function and enhance eligibility checks Chris Parsons 2025-10-25 10:14:36 -07:00
  • 32980428f2 feat: Integrate accordion component for sidebar and update autodraft settings to sync with props Chris Parsons 2025-10-25 10:04:21 -07:00
  • 2cd4096e70 feat: Implement draft room redesign with collapsible sidebar and tabbed content Chris Parsons 2025-10-25 03:23:41 -07:00
  • 190dfb92ca feat: add socket event for participant removal from queues Chris Parsons 2025-10-24 21:46:55 -07:00
  • e7baea319e feat: enhance draft reset functionality to include deletion of draft timers Chris Parsons 2025-10-24 21:41:30 -07:00
  • 4aafd5853b feat: add connected teams tracking and emit list on connection Chris Parsons 2025-10-24 21:31:57 -07:00
  • 50a94d62af fix: correct cell content styling order in DraftGrid component Chris Parsons 2025-10-24 21:25:02 -07:00
  • 74aea1677b refactor: update import paths to use absolute paths for better clarity and maintainability Chris Parsons 2025-10-24 21:20:19 -07:00
  • decb28dc19 Implement Omni League Draft Eligibility Rules Chris Parsons 2025-10-24 21:12:07 -07:00
  • f3050908e8 chore: add shadcn package to dependencies Chris Parsons 2025-10-23 16:56:46 -07:00
  • ff97e25438 feat: add autodraft status and team connection indicators to draft grid Chris Parsons 2025-10-21 23:22:17 -07:00
  • 86ae5014ec feat: add admin draft reset functionality with queue and pick deletion Chris Parsons 2025-10-21 22:34:26 -07:00
  • 4ce71d05d2 feat: prevent users from owning multiple teams in same league Chris Parsons 2025-10-21 22:27:14 -07:00
  • ee125565dd feat: add team ownership management UI with admin controls Chris Parsons 2025-10-21 22:15:15 -07:00
  • 92be03575e feat: add draft order status and teams filled count to league overview Chris Parsons 2025-10-21 21:36:42 -07:00
  • fdc94b16ac ci: reorganize workflow dependencies and remove standalone test workflow Chris Parsons 2025-10-21 12:57:03 -07:00
  • 8046f8b324 docs: add E2E testing setup plan with Cypress authentication and test database configuration Chris Parsons 2025-10-21 12:49:17 -07:00
  • 0d4ce1d339 ci: add test job to GitHub workflow and setup testing dependencies Chris Parsons 2025-10-21 12:47:11 -07:00
  • cf90bf52ec feat: add draft board link visibility for all season statuses Chris Parsons 2025-10-20 15:53:38 -07:00
  • 6c5c9f709b feat: add public draft board and simplify draft speed settings Chris Parsons 2025-10-20 15:03:11 -07:00
  • f86dfade38 feat: add draft completion banner and event handler for draft completion state Chris Parsons 2025-10-18 23:33:13 -07:00
  • 01b9e23eaf refactor: remove unused timeRemaining state and currentUserId prop in draft room Chris Parsons 2025-10-18 23:23:29 -07:00
  • 06db7fde7a feat: add draft pause/resume functionality with UI controls and socket events Chris Parsons 2025-10-18 23:19:41 -07:00
  • a7f5df923f feat: add draft increment time and show team-specific timers in draft UI Chris Parsons 2025-10-18 23:13:04 -07:00
  • fa5fb6d06e refactor: reorganize Docker file structure and import types separately in server.ts Chris Parsons 2025-10-18 22:20:06 -07:00
  • 2bad3dd75e refactor: migrate server code from JavaScript to TypeScript with build pipeline Chris Parsons 2025-10-18 22:16:04 -07:00
  • 9d41508fd0 feat: add draft API routes and implement draft room pick controls Chris Parsons 2025-10-18 14:55:26 -07:00
  • 1ad14bfef1 feat: add queue management UI and API endpoints for draft room Chris Parsons 2025-10-17 17:42:40 -07:00
  • 83e40bd59f feat: add search, filtering and EV sorting to draft participant list Chris Parsons 2025-10-17 16:58:35 -07:00
  • d0ae694283 feat: add tooltip showing overall pick number in draft grid Chris Parsons 2025-10-17 15:41:59 -07:00
  • d440a70ef2 feat: implement snake draft grid visualization with real-time pick tracking Chris Parsons 2025-10-17 12:51:47 -07:00
  • 269499d584 feat: add draft room authentication and UI improvements with exit button Chris Parsons 2025-10-17 12:45:30 -07:00
  • 137c4eb0fd feat: add draft room route and entry button from league home page Chris Parsons 2025-10-17 12:30:58 -07:00
  • e2b06be6b6 feat: add socket test route and echo event handler for debugging Chris Parsons 2025-10-17 12:15:07 -07:00
  • 12fdc6943c chore: add socket.io and socket.io-client dependencies Chris Parsons 2025-10-17 11:13:37 -07:00
  • b09c55f22c fix: update Docker file paths and simplify production start script Chris Parsons 2025-10-17 11:04:16 -07:00
  • b9dc2eb870 chore: exclude JS files from TypeScript compilation in vite config Chris Parsons 2025-10-16 18:32:59 -07:00
  • 0c685f8522 chore: exclude JS files and update TypeScript source paths in tsconfig.node.json Chris Parsons 2025-10-16 18:18:51 -07:00
  • d3d83af435 feat: integrate Socket.IO server with HTTP server and draft room functionality Chris Parsons 2025-10-16 18:15:04 -07:00
  • 2f36d931fd feat: plan Socket.IO server setup and client hook for real-time draft updates Chris Parsons 2025-10-16 17:19:32 -07:00
  • b9743aacc1 Revert Phase 8 and 9 implementations back to 0bef91e Chris Parsons 2025-10-16 10:17:31 -07:00
  • 95554e2664 Revert back to good state Chris Parsons 2025-10-16 10:10:10 -07:00
  • dfeb511c1b fix: copy server directory instead of single server.js file in Dockerfile Chris Parsons 2025-10-16 08:51:33 -07:00
  • 2b5aecced5 chore: remove app/models from node TypeScript config paths Chris Parsons 2025-10-16 08:29:38 -07:00
  • d93812315d feat: implement real-time draft room with commissioner controls and socket events Chris Parsons 2025-10-16 01:52:17 -07:00
  • c820dfbdad feat: add draft timer display with team-specific countdown UI Chris Parsons 2025-10-16 01:36:14 -07:00
  • 8a61085f3b feat: add draft queue component and data fetching to draft room page Chris Parsons 2025-10-16 01:32:23 -07:00
  • 013edbc661 feat: add participant list to draft room with sport name and filtering Chris Parsons 2025-10-16 01:27:57 -07:00
  • 64d85c135a feat: implement draft grid and reorganize draft room layout Chris Parsons 2025-10-16 01:12:50 -07:00
  • 045e0f2cab feat: add draft room route and navigation button in league view Chris Parsons 2025-10-16 01:05:20 -07:00
  • 61ef5f3fe7 refactor: migrate server.js to TypeScript and update dependencies for socket.io support Chris Parsons 2025-10-16 00:56:31 -07:00
  • 0bef91e530 feat: add configurable initial and increment time settings for draft picks Chris Parsons 2025-10-16 00:37:51 -07:00
  • 469a85a0f8 feat: add draft pick, queue, and timer models with database schema updates Chris Parsons 2025-10-16 00:32:48 -07:00
  • 6e19a23e35 docs: add draft room implementation plan with database schema and UI components Chris Parsons 2025-10-16 00:19:44 -07:00
  • dd9d385f16 feat: add draft date/time selection to league creation and settings Chris Parsons 2025-10-15 22:02:21 -07:00
  • 501c5b183f feat: add draft rounds configuration to league settings Chris Parsons 2025-10-15 21:50:02 -07:00
  • 0e68bd2037 feat: add bulk participant creation and expected value field Chris Parsons 2025-10-15 21:21:33 -07:00
  • fdfce98d87 feat: add draft order management with UI for manual and random ordering Chris Parsons 2025-10-15 08:58:35 -07:00
  • 8c5a611b4b feat: add random team name generation and improve league exit flow Chris Parsons 2025-10-14 22:45:24 -07:00
  • 6c0684f3d7 feat: add team settings route and logo URL field to teams table Chris Parsons 2025-10-14 22:04:37 -07:00
  • 025ba82cb2 refactor: reorganize league page layout into 2/3 and 1/3 column grid Chris Parsons 2025-10-14 21:54:46 -07:00
  • 7729da9cc8 refactor: simplify user update logic in Clerk webhook handler to reuse findOrCreateUser Chris Parsons 2025-10-14 21:50:07 -07:00
  • 8c73f7172a config: enable all hosts in Vite dev server configuration Chris Parsons 2025-10-14 21:46:55 -07:00
  • 1b790ed5bc style: improve code formatting and readability in league route component Chris Parsons 2025-10-14 21:24:58 -07:00
  • 61929536a1 feat: add username field to users and display in league views Chris Parsons 2025-10-14 21:20:58 -07:00
  • 78dc3f7d96 feat: make inviteCode optional in NewSeason type for season creation Chris Parsons 2025-10-14 12:50:54 -07:00
  • 8c65ac9590 feat: add invite code system for league seasons with member access control Chris Parsons 2025-10-14 12:20:36 -07:00
  • 0999e1c980 feat: add sports selection and team management to league settings Chris Parsons 2025-10-13 19:59:34 -07:00
  • 94586564e2 refactor: remove isRequired field from season sports and templates Chris Parsons 2025-10-13 15:00:59 -07:00
  • bd38e7495c fix: correctly map email addresses from Clerk webhook and add debug logging Chris Parsons 2025-10-13 11:35:50 -07:00
  • 5f6d59b68c chore: move drizzle-kit from devDependencies to dependencies Chris Parsons 2025-10-13 11:04:40 -07:00
  • f72b98fdda refactor: consolidate migration and app containers into single production image Chris Parsons 2025-10-13 11:01:12 -07:00
  • e2daebedbd feat: add database migration step to deployment workflow Chris Parsons 2025-10-13 10:48:50 -07:00
  • c343521706 feat: add icon support for sports with file upload and active seasons display Chris Parsons 2025-10-13 10:30:47 -07:00
  • 6814a82b76 feat: add sports detail route and update homepage meta description Chris Parsons 2025-10-13 10:04:32 -07:00
  • c162258c99 feat: add admin navigation link for authenticated admin users Chris Parsons 2025-10-13 09:44:59 -07:00
  • 37de6787bf feat: add admin routes and checkbox component for sports management Chris Parsons 2025-10-12 21:54:49 -07:00
  • dc727b6f3f feat: add sports and participant models with admin user functionality Chris Parsons 2025-10-12 21:16:00 -07:00
  • e77625b627 refactor: replace About and Contact nav links with How To Play page Chris Parsons 2025-10-12 16:42:15 -07:00
  • 44f64e22cb ci: add GitHub Actions workflow for automated build and deployment Chris Parsons 2025-10-11 23:21:28 -07:00
  • 5f32ec05af feat: add current season tracking and active league listing by user Chris Parsons 2025-10-11 21:10:01 -07:00
  • 226cdd0ea7 feat: implement middleware and context provider for Express integration Chris Parsons 2025-10-11 20:56:00 -07:00
  • 8425ad3b42 refactor: remove unused Route.MetaArgs type from home meta function Chris Parsons 2025-10-11 01:03:58 -07:00
  • 48bca99f37 refactor: remove guest book feature and update league settings success flow Chris Parsons 2025-10-11 01:03:31 -07:00