AFAIK state can only take a text reference. The Reveal widget acts the most like structures in other languages that people are familiar with, so it would be useful if it could make variable/variable comparisons as well.
-- Mark On Saturday, July 28, 2018 at 1:00:58 PM UTC-7, Diego Mesa wrote: > > Hey Mark, > > Thanks for this! Just to confirm, state *can't* take a variable directly > right? Like: > > <$reveal state=<<result>> type="nomatch" text="0" > <<result>> > </$reveal> > > I tried it but it didnt work for me so Im just making sure Im not doing > anything silly. > > > On Saturday, July 28, 2018 at 1:03:02 PM UTC-5, Mark S. wrote: >> >> That could work too, though it would involve making an extra tiddler to >> put the comparison zero and more widgets: >> >> <$list filter="[has[yourfilter]count[]]" variable=result > >> <$reveal state="zerostate" type="match" text=<<result>>> >> NOTHING HERE FOLKS! >> </$reveal> >> <$reveal state="zerostate" type="nomatch" text=<<result>>> >> <<result>> >> </$reveal> >> </$list> >> >> (assumes you've made "zerostate" a tiddler populated with a "0". >> >> -- Mark >> >> On Saturday, July 28, 2018 at 10:48:43 AM UTC-7, Diego Mesa wrote: >>> >>> Hey mark, >>> >>> Good idea. Why doesnt using a reveal and comparing against "0" work? >>> >>> Diego >>> >>> On Saturday, July 28, 2018 at 12:17:18 PM UTC-5, Mark S. wrote: >>>> >>>> A filter ending in count[] will never be empty because zero is a >>>> number! But (at least in my test) you can subtract out the 0: >>>> >>>> <$list filter="[tag<currentTiddler>count[]] -[[0]]" variable=result >>>> emptyMessage="none"> >>>> >>>> Then it will return "none" for the zero count. >>>> >>>> -- Mark >>>> >>>> On Saturday, July 28, 2018 at 9:18:29 AM UTC-7, Joe Bush wrote: >>>>> >>>>> When I use >>>>> >>>>> <$list filter="[tag<currentTiddler>count[]]" variable=result >>>>> emptyMessage="none"> >>>>> <<result>> >>>>> </$list> >>>>> >>>>> I still get zeroes as the return. I added the empty message and it >>>>> doesn't show up, returns 0 instead. >>>>> >>>>> On Wednesday, July 25, 2018 at 6:56:31 PM UTC-5, TonyM wrote: >>>>>> >>>>>> Joe, >>>>>> >>>>>> Try using count as a filter operator on a list >>>>>> >>>>>> <$list filter="[yourfilter]count[]" variable=result> >>>>>> <<result>> >>>>>> </$list> >>>>>> >>>>>> In the above case result will display the count, but nothing will >>>>>> show if nothing or 0 items are in the result. >>>>>> >>>>>> And you could extend this with the emptyMessage (not what you are >>>>>> asking for) >>>>>> >>>>>> <$list filter="[yourfilter]count[]" variable=result >>>>>> emptyMessage="none"> >>>>>> <<result>> >>>>>> </$list> >>>>>> >>>>>> Regards >>>>>> Tony >>>>>> >>>>>> >>>>>> >>>>>> On Thursday, July 26, 2018 at 8:05:23 AM UTC+10, Joe Bush wrote: >>>>>>> >>>>>>> In part of my $list tree I display a $count of the children of a >>>>>>> given tiddler. Is there a way to hide or not display the <$count> >>>>>>> element >>>>>>> if it returns 0? >>>>>>> >>>>>> -- 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 [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/671b20ad-49ed-4a92-a536-166c859d1fcf%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

