The goal is to allow the user to manage the node reference in a manner more like the current version. i.e. being able to copy and paste a block reference.
This is very useful for me in the current version.
Some example use cases
- A 'waiting' or 'pending' property to connect dependent tasks
- Putting a given task in an agenda for a meeting that your manually compiling.
With the new DB version we can use the 'node reference' command however we can't simply copy and paste a block reference and have it resolved. It seems the node reference isn't human editable in any way so you have to search for the block and while 'page nodes' can be namespaced for easier location and typically have more unique title-like names blocks may be anything. Blocks often have the same text and only their context differentiaties them. e.g. 'Prepare Paperwork' task for an overall 'prepare audit' task.
Using the above examples
- You might need to request paper work for an upcoming audit from someone but you're only missing the paperwork from one particular month. Currently I would simply copy the block reference and paste that into the 'pending' property of the 'Prepare Audit' task and then I could easily see what I'm missing to finish preparing the audit. With the DB version as it is I'd have to search and scroll through a lot (I do a lot of audits) to find the right one.
I think being able to simply copy and paste a reference and have it resolved into a node reference would be a great improvement.
The reason the search feature on the nodes isn't sufficient is that while you can see the context of each node when searching for a node there's no way to filter other than the text in the node which for some tasks might be similar or identical.
How it would work:
My suggestion is to simply have a uuid as with the current 'block reference' and when searching for a node the search box looks for uuid and text in the block. Hence pasting in the UUID will autmatically find the block.