I would like to have inline object creation and modification using a popup modal on the go without leaving the page.
What I imagine is using @ to create a new object and also decide what type of object it should be.
It would be even more powerful if I could set and modify relations just by using the keyboard without leaving the current page. that would improve the speed of populating objects within the editor dramatically.
(As a power user I wish I could do more with keyboard only in general)
HOW COULD IT BE DONE
Type @
followed by the name of the object
popup modal: + create object βxyzβ > (for discoverability consider βchevron rightβ indicating more options)
a. Press Enter to create the default type or
Press arrow right to enter a type dropdown:
+ create object βxyzβ > |Filter typesβ¦
βββββββββββββββββ
+Create new type
βββββββββββββββββ
Book
Bookmark
Contact
β¦
a. Enter to select type and exit dialogue or
arrow right to enter relation dropdown - use arrow up / down to navigate
A scenario could be writing a journal entry and I want to mention a βnewβ person and also set the tag βworkβ and maybe add some contact details. All without leaving the current journal page.
@philoup thanks for this request! I just want to link this bug report as I think it is tightly related to your feature request.
One addition based on the current behavior: in your step 3 we currently get a list of existing objects with the option to create a new Object. I think that is very valuable. That would require a slight alteration to your step 4. I guess a hot key for opening a second modal to allow the user to select the type in the case a new Object was create from scratch.
I did a bit more digging and compiled a stack of topics which are tangentially related to yours. Some going rather deep to describe a flow similar to (if not entirely achieved by) what is illustrated in your feature request.
What a comprehensive description @philoup. Thank you so much for your efforts. I will add this to our plan on enriching overall editor functionality. We could start to digging deeper into this after public release and launch of collaboration. So it will take some time but eventually we will get to this request. I think realistic estimation is a next year.