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

feat(webforms): ABP 8 #717

Merged
merged 59 commits into from
Aug 16, 2024
Merged

feat(webforms): ABP 8 #717

merged 59 commits into from
Aug 16, 2024

Conversation

charmcitygavin
Copy link
Collaborator

@charmcitygavin charmcitygavin commented Aug 9, 2024

Purpose

Adds the ABP 8 webform.

Linked Issues to Close

https://qmacbis.atlassian.net/browse/OY2-26330

Approach

  • Breaks out repeating sections into functions to handle titles, labels, dependencies, etc.
  • Adds a sections dir to better organize the repeating sections and make things more readable
  • Fixes the valueExists case in the dependency wrapper and applies it to the first checkbox group

Link to Figma: https://www.figma.com/design/SqatGKZlgbftdOM7zMqq08/MMDL-Alternative-Benefit-Plan-(ABP)-Forms-(all)?node-id=3003-11733&t=sS2WE0ZBhYzVppXD-0

There are multiple repeating subsections within main sections in this form, and to wrangle that I created a sections dir that contains the functions needed to return the repeating sections, along with titles, labels, names and dependencies customized for the corresponding section. I left comments with more details in the files themselves.

Copy link

codeclimate bot commented Aug 15, 2024

Code Climate has analyzed commit ff1814a and detected 0 issues on this pull request.

The test coverage on the diff in this pull request is 100.0% (50% is the threshold).

This pull request will bring the total coverage in the repository to 53.7% (0.0% change).

View more on Code Climate.

Copy link
Contributor

🎉 This PR is included in version 1.5.0-val.73 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants