Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

basic form fields now work with civic forms architecture #941

Merged
merged 49 commits into from
Dec 1, 2023

Conversation

jmcmichael
Copy link
Contributor

The basic fields provided by ngx-formly cannot be easily extended to work with civic's forms architecture that supports expanded field status & behavior. This PR adds base fields (input, checkbox, radio, textarea) that integrate into the forms architecture via the base-field mixin. The only observable change this will have on the UI is that in revise forms, these base fields statuses will be 'valid' for pre-populated model values, displaying the green styles. Previously they would have maintained blue 'untouched' styles.

The updated fields add a 'base-' prefix to type names, so a simple input field with the forms integration can be specified with 'base-input'.

The ngx-formly baseline fields are still available for use in simple forms that do not require interaction with civic form states using the same type names as before, e.g. 'input', 'textarea' etc.

Labelling this a 'bugfix' because in revise forms, valid prepopulated fields should display with 'valid' state styles, not 'untouched' state styles.

@jmcmichael jmcmichael added the bugfix PR Label for bug fixes. Will appear in release notes. label Nov 8, 2023
…eld--nccn-guideline-field-tag

entity-tag supports icon-less entities (e.g. nccn-guideline)
@jmcmichael jmcmichael merged commit fb9b4ca into main Dec 1, 2023
@jmcmichael jmcmichael deleted the tag-input-multi--all-base-field branch December 1, 2023 20:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bugfix PR Label for bug fixes. Will appear in release notes.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant