⚡️ Ideas
Jordan Lewis Jordan Lewis Apr 16, 2023

Initialize fields based on inline reference of parent

Explain the problem as you see it

When tagging nodes with a supertag like #follow-up, it's common to have a supertag field that will be set to something that's already referenced in the node. Today, it's not possible to auto-initialize that field value based on the inline reference in the node.

In the example below, Michael Levesque is a #person and when I apply the supertag #follow-up to that node, I'd love for it to auto-initialize the "Follow-up With" field with Michael Levesque.

image.png

See [https://tanacommunity.slack.com/archives/C02DAKDSVQA/p1675842201783949](related Slack thread).

Why is this a problem for you?

This is a problem because setting the field value takes the user out of flow - rather than typing something like:

- Follow up with @person about @thing #follow-up

and having the new #follow-up item automatically get a field populated with @person, the user has to open up the node and manually re-type the @person into the desired field.

This is extra typing and extra field manipulation.

Suggest a solution

Rather than having to type the thing twice, once in the node and once in the field, it would be great if the field could auto-initialize to an inline reference of a given supertag that's in the tagged node.

⁨2⁩ ⁨Comments⁩

Yes, this would be awesome, I have that "problem" constantly. When something comes to my mind I'm like for @projectA do xyz #task -- and I just note that down in the Journal.

But I cannot auto-initialize the field project (reference to supertask #project) of #task to the @projectA that of course is a #project. So it's all manual 🤨

Auto-Initialize right now only covers the super-trivial case that if I'm somewhere within my @projectA it works but not based on field content. Even the AI feature doesn't figure it out (which is maddening, it will always suggest to create a new project, so clearly not enough context)