I was playing around with the idea of being able to enter meeting notes in a Big Cell mode, and then quickly convert those into separate rows in a Tasks table. Here’s what I managed to do:
This is a hacky solution that relies on deep object modification (props to @Filmos). I added the logic to include sub-lists etc when copying each task. reducing nesting level by one. I haven’t implemented the way to preserve character-level formatting (bold, color etc) because that’s more tricky, but with enough tenacity that can also be done.
Feel free to play around with the doc here:
For pro Coda users: feel free to explore the “Under the hood” section. The process is broken into steps:
Convert the notes field to inner JSON representation
Extract lines
Collect nested lines under top level lines
Render into paste-able JSON representations, now one representation per item
The approach in the original post doesn’t work anymore. Editor was updated and the data structure that describes a text field / canvas is now different.
This is the new way of e.g. extracting checked/unchecked items from a text field or a canvas column:
Yeah, as I indicated in my last answer above, the approach in the original message doesn’t work anymore because data model behind those checkboxes changed a while ago. There’s a link to the other topic where I was solving a similar thing; it works with the current model and while it doesn’t immediately give the final solution, I hope you could work it out.