Easier Public Form Entry / Use as Replacement for Nextcloud Forms
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 214
- Forks
- 52
- Avg merge
- 1d 10h
- Merged PRs (30d)
- 82
Description
Is your feature request related to a problem? Please describe.
The new public form from #2389 is a great feature. It allows to get a large chunk of what Nextcloud Forms used to do with the better data processing of Tables.
I think it is not quite able to fully replace Nextcloud Forms though. The main problem I have with it is how it is displayed by default:
- The public link shows a start page with the description of the view and a button to open the form.
- The form itself then opens in a popup.
I understand that this probably allows to reuse the internal dialog for creating an entry and also allows to fill out the form multiple times.
However, I would say the most common use case for this would be to create a public form in the style of Nextcloud Forms where the user should enter the data once and they should see some descriptions which can help with filling it out. The current layout is quite confusing for this.
Describe the solution you'd like
There are several improvements that could be made to make the form more flexible:
- Inline the form instead of displaying it in a popup. This would make it much more intuitive. It would also show the description of the view next to the form which would allow it to be used for some text to help the user with filling out the form.
- Allow to limit to one insertion.
- Show a customizable message after filling out the form.
Describe alternatives you've considered
No response
Additional context
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the public form introduced in #2389 and trace its start page, popup, and submission flow. Compare the current behavior with the requested inline form, one-insertion limit, and customizable completion message. Done means the public form supports the agreed subset of these improvements without disrupting internal entry creation or repeated filling where it remains allowed.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100