Skip to content

feat(#370): adds file and video upload#742

Open
garethbowen wants to merge 9 commits intomainfrom
370-file-upload
Open

feat(#370): adds file and video upload#742
garethbowen wants to merge 9 commits intomainfrom
370-file-upload

Conversation

@garethbowen
Copy link
Collaborator

Closes #370 #702 #622

I have verified this PR works in these browsers (latest versions):

  • Chrome
  • Firefox
  • Safari (macOS)
  • Safari (iOS)
  • Chrome for Android
  • Not applicable

What else has been done to verify that this works as intended?

Why is this the best possible solution? Were any other approaches considered?

I went away from the primevue fileupload control as there wasn't enough overlap between it and our designs, for example, we don't actually upload the file until submitting the form.

How does this change affect users? Describe intentional changes to behavior and behavior that could have accidentally been affected by code changes. In other words, what are the regression risks?

Do we need any specific form for testing your changes? If so, please attach one.

The three forms in /packages/common/src/fixtures/upload/

What's changed

@changeset-bot
Copy link

changeset-bot bot commented Mar 20, 2026

🦋 Changeset detected

Latest commit: bd760fe

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 4 packages
Name Type
@getodk/xforms-engine Minor
@getodk/web-forms Minor
@getodk/common Minor
@getodk/xpath Patch

Not sure what this means? Click here to learn what changesets are.

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

@garethbowen
Copy link
Collaborator Author

@latin-panda Can I get a review please? I'll tag QA and Aly to test.

@garethbowen garethbowen requested a review from latin-panda March 20, 2026 02:03
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.

Video question type - upload implementation Implement drag-and-drop for image uploads File upload question type

1 participant