-
Mahmoud Aglan authored
- Add radio, national_id, location, section_divider, terms field types to FormFieldType enum - Add field uniqueness constraint (blocks duplicate registrations per unique field) - Add Google Maps locations support (JSONB column + map embed on public page) - Add conditional field visibility (show field only when another field equals a value) - Add min/max length, min/max value, regex pattern validation per field - Add allow_other option for select/radio/multi_select fields - Add field description/help text, placeholder, default value - Add duplicate field action in form builder - Add section dividers for visual grouping - Add terms acceptance field type with URL link - Sanitize form fields before save (auto-fill values, strip invalid options) - Public registration form uses Alpine.js for conditional visibility - Character counters shown when max_length is set Co-Authored-By:Claude Opus 4.6 <noreply@anthropic.com>
ce5c6e89