You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Guillermo Pages 478d43b44a
continuous-integration/drone/push Build is passing Details
feat(slot-definitions): add create/edit form with validation
Implement full CRUD form modal for slot definitions with:
- All fields: court, day, time, duration, capacity, date range, description
- Field-level validation with inline error messages
- API contract alignment (HH:MM:SS, 0=Monday format, optional valid_to)
- Overlap detection (409 handling)
- No end date checkbox
- Edit mode support
- Professional slate theme
- Loading states
- Delete functionality integrated

Form validates:
- Required fields
- Duration must be positive
- Capacity must be positive
- End date must be after start date
- Slot cannot extend past midnight
- Backend validation errors shown inline

Fully functional create/edit/delete flow ready for backend integration.
1 month ago
..
de.json feat(phase-0): integrate admin clubs API with staging backend 1 month ago
en.json feat(design): extend professional slate theme throughout manager portal 1 month ago
en.json.backup feat(slot-definitions): add create/edit form with validation 1 month ago
fr.json feat(phase-0): integrate admin clubs API with staging backend 1 month ago