nextcloud / nextcloud/tables

Easier Public Form Entry / Use as Replacement for Nextcloud Forms

Open
#2,664 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

0. Needs triage enhancement
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.