Skip to content

feat: Implement USWDS-Compliant Binary Component and Related Features#520

Merged
kalasgarov merged 8 commits intomainfrom
feat/514-create-binary-component
Mar 18, 2025
Merged

feat: Implement USWDS-Compliant Binary Component and Related Features#520
kalasgarov merged 8 commits intomainfrom
feat/514-create-binary-component

Conversation

@kalasgarov
Copy link
Copy Markdown
Contributor

@kalasgarov kalasgarov commented Mar 14, 2025

Overview
The changes are part of the TCKT-514 task and aim to improve the form builder's capabilities by adding a new component and supporting features.

Key Changes
USWDS-Compliant Binary Component:

Created a new binary component that adheres to USWDS standards.
Integrated the component into the form builder for seamless use.

Modal for Binary Component:

Developed a modal to enhance the user interface and interaction with the binary component.

Configuration Schema and Validation:

Implemented a configuration schema to define the component's behavior and appearance.
Added user input validation logic to ensure data integrity and prevent errors.

Testing:

Added tests for the configuration schema and user input validation to ensure reliability.
Included Storybook tests to verify the component's appearance and behavior in different scenarios.

Dependencies:

Installed react-dom to enable the use of React Portals, facilitating better component rendering and management.

Related Tickets
TCKT-514

@changeset-bot
Copy link
Copy Markdown

changeset-bot bot commented Mar 14, 2025

⚠️ No Changeset found

Latest commit: d2ea8dc

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@kalasgarov kalasgarov force-pushed the feat/514-create-binary-component branch from 5f551c2 to 5919232 Compare March 14, 2025 20:53
@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 14, 2025

Plan: 0 to add, 1 to change, 0 to destroy.
Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
~   update in-place

Terraform will perform the following actions:

  # cloudfoundry_app.tts-10x-forms-dev-server-doj_tts-10x-forms-dev-server-doj-app_22D74DC4 will be updated in-place
~   resource "cloudfoundry_app" "tts-10x-forms-dev-server-doj_tts-10x-forms-dev-server-doj-app_22D74DC4" {
~       docker_image                    = "ghcr.io/gsa-tts/forms/server-doj:1faf24bb5dc2b78ead1924e4090e912f7506277a" -> "ghcr.io/gsa-tts/forms/server-doj:20a67daa8a519f4e02aa2e200c469394d22f683e"
        id                              = "8ad75c3a-28fa-430c-b723-404e19b35de8"
        name                            = "tts-10x-forms-dev-server-doj-app"
        # (17 unchanged attributes hidden)

        # (3 unchanged blocks hidden)
    }

Plan: 0 to add, 1 to change, 0 to destroy.

@kalasgarov kalasgarov force-pushed the feat/514-create-binary-component branch from a408d55 to 6d8b842 Compare March 17, 2025 21:51
@mpflex mpflex self-requested a review March 18, 2025 14:22
@kalasgarov kalasgarov force-pushed the feat/514-create-binary-component branch from 6d8b842 to d2ea8dc Compare March 18, 2025 14:34
@kalasgarov kalasgarov self-assigned this Mar 18, 2025
@kalasgarov kalasgarov merged commit 390a5f4 into main Mar 18, 2025
4 checks passed
@kalasgarov kalasgarov deleted the feat/514-create-binary-component branch March 18, 2025 17:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants