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

Update Form IO #4132

Closed
3 tasks done
Joshua-Lakusta opened this issue Dec 17, 2024 · 2 comments
Closed
3 tasks done

Update Form IO #4132

Joshua-Lakusta opened this issue Dec 17, 2024 · 2 comments

Comments

@Joshua-Lakusta
Copy link
Collaborator

Joshua-Lakusta commented Dec 17, 2024

Describe the task
Form IO requires an update to be completed

Acceptance Criteria

Additional contextq
New update for Form IO needed 2024-12-17

@Joshua-Lakusta Joshua-Lakusta added Task Technical Debt Business Items under Business Consideration Dev & Architecture Development and Architecture and removed Business Items under Business Consideration labels Dec 17, 2024
@andrewsignori-aot andrewsignori-aot removed the Dev & Architecture Development and Architecture label Dec 19, 2024
github-merge-queue bot pushed a commit that referenced this issue Dec 27, 2024
- Updated form IO server version from 4.2.4 to 4.3.0 
- Upgraded `"formiojs": "^4.21.4"` to `"@formio/js": "^5.0.0"` for Web
App
- Fixed user interface issues due to the upgrade in Web App
- Added CSS to remove extra text on file component that were hidden in
previous versions.
- Added CSS to show the "remove icon" and "calendar icon" which were
hidden in the current version.
- Changed HTML components to **Text Field Components** for displaying
the awards on the Notice of Assessment page.
- Changed `fileMaxSize` from "4 MB" to "15MB" for the file component
`pdDependentUpload` for all program years.
- Reverted `clearOnHide` for the file component
`dependantCustodyFileUpload` for sfaa2025-2026.

Screenshot of the file component UI before and after the fix

![image](https://github.com/user-attachments/assets/ec03be17-f7fc-437c-ab82-7a92c5896e9a)

Screenshot of the calendar icon before and after the fix

![image](https://github.com/user-attachments/assets/bd1f78f8-8ed0-4500-bb0e-1ef278c8eed6)

Screenshot of the NOA page due to Form.io upgrade without the fix

![image](https://github.com/user-attachments/assets/7e81ab9d-939b-4063-b497-82ec21879acc)

Screenshot of the NOA page using Text Field components to fix the
rendering issues

![image](https://github.com/user-attachments/assets/8497734b-168d-4058-81c1-68d71aec98d0)

---------

Co-authored-by: Lewis Chen <[email protected]>
github-merge-queue bot pushed a commit that referenced this issue Dec 27, 2024
This PR is a quick fix to allow Form IO upgrade to be successfully
installed on the server.
- Removed fixed versions for Linux packages in Dockerfile for building
Form IO on servers
@CarlyCotton CarlyCotton reopened this Dec 27, 2024
@lewischen-aot lewischen-aot mentioned this issue Dec 27, 2024
1 task
github-merge-queue bot pushed a commit that referenced this issue Dec 27, 2024
- Added CSS for tooltips in formio shared css file.

Screenshot of the tooltip before and after fix

![image](https://github.com/user-attachments/assets/e9459fab-90e2-41ef-83b8-ee76c4b6b516)
@CarlyCotton
Copy link
Collaborator

@lewischen-aot advised me about additional fix on tooltips. Looks fine and closing ticket.

@CarlyCotton
Copy link
Collaborator

CarlyCotton commented Jan 2, 2025

Brought back for some small impacts from upgrade.
Total amount not displaying correctly:
image.png

Submit button showing even in draft and not completed:
image.png

lewischen-aot added a commit that referenced this issue Jan 2, 2025
github-merge-queue bot pushed a commit that referenced this issue Jan 3, 2025
@AnnaPBashkatova AnnaPBashkatova added this to the 2.2 Full-Time "Asset" milestone Jan 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants