Open new entity in side panel for data input instead of form or in-line

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:

  1. In-line input
  2. Form popup
  3. 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:

  1. Doesnt save
  2. Dynamic relation filters dont work
  3. To-many relations are only displayable as compact
  4. 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.)

2 Likes