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 tiddlywiki+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
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/3418d8dc-3463-45ef-8de0-b7d677fd96be%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to