getodk / getodk/web-forms

Add download button to file upload widget

Open
#759 0 comments 0 reactions 0 assignees View on GitHub
needs ui/ux design
Dominant language
TypeScript
Stars
38
Forks
22
PR merge metrics
No merged PRs in 30d

Description

### Description

Give users a way to download or preview a file.

---

### Checklist
- **Does it need UI/UX design?**
- [x] Yes. Describe the UI/UX requirements or attach a Figma link in the "Design" section.
- [ ] No
- **Does it need API design?**
- [ ] Yes. Specify the endpoints, methods, or data structures needed.
- [x] No
- **Does it need design around state flow?**
- [ ] Yes. Outline the state flow requirements.
- [x] No
- **Does it need a test plan?**
- [ ] Yes. Add the test plan as a comment in this task or attach the document.
- [x] No
---

### User Stories

- **As a** form filler,
**I want** to be able to confirm I've uploaded the right file,
**so that** the right file is uploaded.

- **As a** form editor,
**I want** to be able to view the uploaded file,
**so that** I can confirm the details that were submitted.

---

### Design

- **Figma**: [Insert URL]
- **Design Docs**: [Insert URL]

---

### Dependencies

-

---

### Additional Notes

-

---

### Related Issues

-

Contributor guide

No contributing guide indexed for this repository

Research direction

No file, test, or entry point is named; start by locating the file upload widget and reviewing how uploaded files are represented and displayed. Clarify the missing Figma or design documentation, then define whether the completed feature must support download, preview, or both and verify that users can confirm the uploaded file.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.