You don't need it, but it limits the input to the subfilter to a single 
tiddler which is much faster than evaluating it for all tiddlers. 
Furthermore this obviates the need for the match<current> part.

On Wednesday, February 24, 2021 at 10:16:51 AM UTC+1 Mohammad wrote:

> Hi Saq,
>
>
>
> On Wed, Feb 24, 2021 at 11:28 AM Saq Imtiaz <[email protected]> wrote:
>
>> Have you tried something like this (without using a set widget)
>>
>> [all[current]subfilter{tiddler-with-filter}]
>>
>
> While subfilter is a selection constructor why we need all[current]?
>
>  
>
>>
>> where the filter in tiddler-with-filter is something like:
>>
>> [tag[myTag]]
>>
>> On Wednesday, February 24, 2021 at 8:32:18 AM UTC+1 Mohammad wrote:
>>
>>> It seems this also works:
>>>
>>> \define FilterTiddler() test-tiddler
>>>
>>> <$set name="revealFilters" tiddler=<<FilterTiddler>> field=text 
>>> emptyValue="[!is[system]]">
>>> <$list filter="[subfilter<revealFilters>match<currentTiddler>]">
>>>
>>> <<currentTiddler>> is selected!!
>>> </$list>
>>> </$set>
>>>
>>> Is there any simpler solution?
>>>
>>> Best wishes
>>> Mohammad
>>>
>>>
>>> On Wed, Feb 24, 2021 at 10:20 AM Mohammad Rahmani <[email protected]> 
>>> wrote:
>>>
>>>> I have a view template like below
>>>>
>>>> \define FilterTiddler() test-tiddler
>>>>
>>>> <$set name="revealFilters" tiddler=<<FilterTiddler>> field=text 
>>>> emptyValue="[!is[system]]">
>>>> <$list 
>>>> filter="[all[current]subfilter<revealFilters>match<currentTiddler>]"> 
>>>> <<currentTiddler>> is selected!!
>>>> </$list>
>>>> </$set>
>>>>
>>>>
>>>>
>>>> This template is used to show a message on a selected tiddler (those 
>>>> filtered through reavealFilters.
>>>> Filter shall be able to
>>>> 1. select only one tiddler e.g myTiddler
>>>> 2. select tiddlers by tag e.g. [tag[myTag]]
>>>> 3. select tiddlers by combination of criteria e.g. [tag[foo]] 
>>>> [tag[bar]] [prefix[New]]
>>>>
>>>> My question is: in the above code
>>>> 1. the *subfilter *is a selection constructor. Why do we need 
>>>> all[current] in the filter?
>>>> 2. What do you propose for the last part of the filter run? It seems 
>>>> the match<currentTiddler>  is slow?
>>>> 3. What simpler solution do you propose?
>>>>
>>>>
>>>>
>>>> Best wishes
>>>> Mohammad
>>>>
>>> -- 
>> 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 view this discussion on the web visit 
>> https://groups.google.com/d/msgid/tiddlywiki/1d28c359-6134-46c0-9d04-8c26794c3447n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/tiddlywiki/1d28c359-6134-46c0-9d04-8c26794c3447n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/f75a4fa5-4599-4c9e-8dc5-08a50dfdf0a6n%40googlegroups.com.

Reply via email to