Somewhat related to this: "Draft" entity per user per database, but this proposal is just a ui change, not a data change.
Right now the three options for data input are:
- In-line input
- Form popup
- Button automation
(let’s ignore option 3 for now)
The problem is that for entities with many fields, both the in-line input and the form popup are not ideal forms of data input:
- Doesnt save
- Dynamic relation filters dont work
- To-many relations are only displayable as compact
- Popup has a max height, not showing everything
The solution I have come up with is forcing a form pop-up with only the name as input, then training the users to press “create and open”, then input the rest of the data in entity view.
Ideally, the moment a user presses the plus button, it opens the new entity in the right panel, and the name is in focus for input.
This is most important for multi-step inputs and long forms. Currently multi-step inputs rely on popup forms on top of other pop up forms, which isn’t ideal.
The down side here is data validation before input, but I think this is why it should be configurable per database / per view. (preference per database, as the content of the database generally determines if it has many fields, requires multiple steps, etc.)