TonyM, What role does the state macro play? I don't see it called anywhere.
Thanks! Mike On Wednesday, May 27, 2020 at 11:57:38 PM UTC-4, TonyM wrote: > > Lisa > > Quick tip: Wrapping even a list that contains actions widgets with a > button is sufficent to trigger that action for every item in the list. > > \define journalTiddlerName( ) $(when)$ $(project)$ > \define state() $:/state/$(currentTiddler)$ > \define createTodaysEntry() > <$action-createtiddler $basetitle="$(journalTiddlerName)$" tags="journal > $(project)$" project=$(project)$ description="$(description)$" /> > \end > > <$vars project={{!!project}} description={{!!description}} when=<<now DD- > MMM-YYYY>> > > <$button> > <$list filter="[title<journalTiddlerName>] +[is[missing]] +[limit[1]]"> > <<createTodaysEntry>> > </$list> > Create <<journalTiddlerName>> > </$button> > </$vars> > > > Note that I changed the reference to > $basetitle="$(journalTiddlerName)$" > > Perhaps you could add > https://tiddlywiki.com/#ActionNavigateWidget to open the tiddler as well. > > FYI when you use a value in the current tiddler to create a new one with > the same values such as project I have started calling this "in context", I > plan to release a "context tool" one day. > > Regards > Tony > > > > On Thursday, May 28, 2020 at 12:54:55 PM UTC+10, Lisa Wasserman wrote: >> >> I'm still trying to automatically create a new tiddler if one of the >> required title doesn't exist. My existing code is as follows: >> >> \define journalTiddlerName( ) $(when)$ $(project)$ >> \define state() $:/state/$(currentTiddler)$ >> \define createTodaysEntry() >> <$action-createtiddler $basetitle=<<journalTiddlerName>> tags="journal >> $(project)$" project=$(project)$ description="$(description)$" /> >> \end >> >> <$vars project={{!!project}} description={{!!description}} when=<<now >> DD-MMM-YYYY>> > >> <$list filter="[title<journalTiddlerName>] +[is[missing]] +[limit[1]]"> >> <<createTodaysEntry>> >> </$list> >> </$vars> >> >> While I could get the list widget to display different strings, dependent >> on whether the tiddler existed, I could not create a new tiddler. After a >> little reading, it seems that Action Widgets need to be triggered >> specially. Is there a simple method that I can use to trigger my >> action-createtiddler, inside of my list widget? I don't want to have to >> press a button, when I always want to create a tiddler if it doesn't >> already exist. >> >> >> -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to tiddlywiki+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/f5102f8c-6f6a-4d39-80a1-c572c7cb17d3%40googlegroups.com.