Commit Graph

  • ff96b5807c Fix registration approve/reject endpoints and display master Guillermo Pages 2025-12-07 00:18:45 +0100
  • c9f153c345 Add DELETE endpoint for competitions (draft/cancelled only) Guillermo Pages 2025-12-06 22:39:03 +0100
  • 447b2125a8 feat: add default stage configs when creating competitions from scratch Guillermo Pages 2025-12-06 22:27:55 +0100
  • fbf4bdd55b fix: update remaining navigation links from /admin/clubs to /admin/facilities Guillermo Pages 2025-12-06 22:23:39 +0100
  • 2899e1fd58 refactor: rename clubs to facilities in admin routes Guillermo Pages 2025-12-06 22:22:47 +0100
  • b91f2d47bc fix: add missing scope and config_snapshot fields to createCompetition Guillermo Pages 2025-12-06 22:00:01 +0100
  • 2a71371683 feat: complete competition manager UI with scheduling, results, and series Guillermo Pages 2025-12-06 19:42:16 +0100
  • 5e020aa4eb Update competition API routes to use /competitions prefix Guillermo Pages 2025-12-06 17:59:50 +0100
  • e6a10f7290 feat: add competition management UI for facility managers Guillermo Pages 2025-12-06 17:35:25 +0100
  • f39e3542ed refactor: add TanStack Query and centralized abstractions Guillermo Pages 2025-12-04 23:47:34 +0100
  • 256eccc997 refactor: add shared club detail layout with persistent tab navigation Guillermo Pages 2025-11-28 16:44:16 +0100
  • 308d9d70bf feat: add slot instances management UI Guillermo Pages 2025-11-27 16:38:39 +0100
  • 7055eb2f43 feat: add admin UI for credits, transfers, and plan entitlements Guillermo Pages 2025-11-27 13:43:29 +0100
  • 9f059bcbfe feat: add plan template picker for membership plan creation Guillermo Pages 2025-11-27 10:29:46 +0100
  • 826c42442e fix: handle 204 No Content in DELETE responses Guillermo Pages 2025-11-24 13:15:08 +0100
  • d29bf7884d fix: update billing period to match backend validation Guillermo Pages 2025-11-24 11:45:43 +0100
  • 7c1c3a7568 feat: add admin context support and fix API type mismatches Guillermo Pages 2025-11-24 11:29:36 +0100
  • cc29ac453c fix: extract nested properties from list API responses Guillermo Pages 2025-11-24 11:15:32 +0100
  • af79b9a871 fix: add validation and diagnostics for API settings transform Guillermo Pages 2025-11-24 11:12:49 +0100
  • 55358e4f09 feat: use DRONE_COMMIT_SHA as build number Guillermo Pages 2025-11-24 11:00:26 +0100
  • 238320b015 fix: handle Flask API response wrapper format Guillermo Pages 2025-11-24 10:47:09 +0100
  • 86b1414ae0 refactor: simplify navigation for admin portal Guillermo Pages 2025-11-24 10:43:51 +0100
  • 95759fd649 feat: add navigation for admin portal Guillermo Pages 2025-11-24 10:22:26 +0100
  • 5dd283525b feat: add facility admin management UI (plans, members, policy) Guillermo Pages 2025-11-24 10:09:29 +0100
  • ff50bdfa2c fix: move address fields from settings to top-level facility object Guillermo Pages 2025-11-14 23:07:55 +0100
  • 94a1979201 fix: update facility detail types to match current API response shape Guillermo Pages 2025-11-13 15:36:59 +0100
  • 4d9aeb9045 fix: update admin endpoints from /admin/clubs to /admin/facilities (Build 363+) Guillermo Pages 2025-11-12 20:28:00 +0100
  • d0b6c1bb35 fix: update /facilities endpoint to use Build 362+ response structure Guillermo Pages 2025-11-12 18:35:05 +0100
  • 6ebc57dd36 feat: migrate to API v2.0 with facility-based routing (Build 358+) Guillermo Pages 2025-11-12 17:25:14 +0100
  • 3b7f937505 feat(slot-definitions): add real-time job tracking to materialization status panel Guillermo Pages 2025-11-12 09:32:59 +0100
  • 2881721b18 feat(slot-definitions): add materialization policy selector (SAFE/CLEANUP) Guillermo Pages 2025-11-12 00:16:27 +0100
  • 52b3d38088 fix(materialisation): show correct status for idle state after successful run Guillermo Pages 2025-11-11 23:57:21 +0100
  • 8e64360fe2 fix(slot-definitions): make valid_from field required in generate modal Guillermo Pages 2025-11-11 23:20:56 +0100
  • 2d66d42629 fix: add missing translations and fix type error Guillermo Pages 2025-11-11 22:58:44 +0100
  • b239081211 fix: update response types to match actual API contract Guillermo Pages 2025-11-11 22:55:47 +0100
  • f450c83c4e revert: restore preset field name (Backend reverted breaking change) Guillermo Pages 2025-11-11 22:50:33 +0100
  • 834e1a8195 fix: rename preset to pattern_type in generate request (BREAKING CHANGE) Guillermo Pages 2025-11-11 22:41:58 +0100
  • 9c802ea2aa feat: migrate admin API clients to send locale/timezone headers Guillermo Pages 2025-11-11 20:05:47 +0100
  • 1ebe61fa40 feat: add Generate and Clone UI for slot definitions Guillermo Pages 2025-11-11 19:50:28 +0100
  • 13ec348fb2 feat: add bulk operations API support (generate/clone) Guillermo Pages 2025-11-11 19:44:20 +0100
  • bd2cbb3a0d feat: implement booking admin test infrastructure for 8-scenario E2E grid Guillermo Pages 2025-11-11 19:01:56 +0100
  • 6b971d723b refactor: remove all mock data flags and conditional logic Guillermo Pages 2025-11-11 18:32:31 +0100
  • 45e859694b fix(slot-definitions): show actual court names in dropdown Guillermo Pages 2025-11-08 22:44:25 +0100
  • 20971e53c0 fix(api): update policies type and materialisation endpoint URL Guillermo Pages 2025-11-08 22:31:00 +0100
  • 9186b35649 fix(types): add missing useEffect import and fix type mismatches Guillermo Pages 2025-11-08 15:00:41 +0100
  • 86fa2a92e6 fix(courts): use club detail courts data instead of separate fetch Guillermo Pages 2025-11-08 14:38:51 +0100
  • e21581dcd0 debug: add console logging for court sport variation initialization Guillermo Pages 2025-11-08 14:14:24 +0100
  • 6a80607430 feat(bookings): add dry_run slot picker with live validation Guillermo Pages 2025-11-08 14:11:01 +0100
  • 13097541f1 feat(bookings): add provider-aware UI components for booking management Guillermo Pages 2025-11-08 14:02:49 +0100
  • 71367143c6 feat(bookings): add TypeScript types and API client for Booking Admin v1.1 Guillermo Pages 2025-11-08 13:53:26 +0100
  • 1b7497b6d2 fix(admin): duration validation + sport variation display Guillermo Pages 2025-11-07 22:29:16 +0100
  • b7c02c9418 fix(admin): remove blur auto-close + parse settings from GET response Guillermo Pages 2025-11-07 22:05:52 +0100
  • 107f5c6799 fix(admin): resolve click-to-edit blur closure bug in profile form Guillermo Pages 2025-11-07 16:27:46 +0100
  • 36c5fe2183 feat(admin): add sport variation selection to court creation + fix profile trim crash Guillermo Pages 2025-11-07 16:11:33 +0100
  • 47dbb96c47 feat(admin): implement click-to-edit pattern for club profile fields Guillermo Pages 2025-11-07 15:03:28 +0100
  • a61e64ded0 feat(admin): align UI with Backend Brooke Phase 2 contracts, flip mocks to real endpoints Guillermo Pages 2025-11-07 13:23:53 +0100
  • cb255cf1f3 fix(api): remove fallback URLs, throw if env var not defined Guillermo Pages 2025-11-07 12:39:07 +0100
  • 9a9c3a3b95 feat(admin): add court management UI with Profile/Courts tabs (Phase 2) Guillermo Pages 2025-11-07 10:50:10 +0100
  • 251b849500 feat(admin): add materialisation trigger/status UI + court management infrastructure Guillermo Pages 2025-11-07 10:45:13 +0100
  • 478d43b44a feat(slot-definitions): add create/edit form with validation Guillermo Pages 2025-11-07 10:23:50 +0100
  • a8ad9fed51 feat(slot-definitions): implement Phase 1 slot definition table UI Guillermo Pages 2025-11-07 10:14:07 +0100
  • b3778b22af feat(design): extend professional slate theme throughout manager portal Guillermo Pages 2025-11-07 08:55:53 +0100
  • af1f119906 fix(landing): professional redesign with proper translations and timeless aesthetic Guillermo Pages 2025-11-07 08:26:27 +0100
  • 8e0bbd58d9 feat(landing+auth): add marketing landing page and admin auth guards Guillermo Pages 2025-11-07 08:12:06 +0100
  • 4df827bce6 fix(admin): use useTranslation hook in client components Guillermo Pages 2025-11-07 07:44:48 +0100
  • 9f47dab8d8 refactor(admin): convert to client-side rendering and add missing routes Guillermo Pages 2025-11-07 07:39:24 +0100
  • 51a928c1f4 fix(admin): forward cookies in SSR for admin/clubs endpoints Guillermo Pages 2025-11-06 13:10:30 +0100
  • ca2a1a8f88 fix(middleware): handle invalid locale values in Accept-Language header Guillermo Pages 2025-11-05 22:19:39 +0100
  • 26a1975799 fix(auth): update manager app to use dedicated auth backend Guillermo Pages 2025-11-05 21:36:36 +0100
  • 95b32e5664 chore: bump deploy number to 8 Guillermo Pages 2025-11-05 14:57:22 +0100
  • c275bf1dcc feat(phase-0): integrate admin clubs API with staging backend Guillermo Pages 2025-11-05 14:25:36 +0100