saqimtiaz / streams

TiddlyWiki plugin for rapid data entry with a keyboard driven workflow. Divide content into smaller tiddlers as you write.
BSD 3-Clause "New" or "Revised" License
58 stars 6 forks source link

root buttons compatibility for shadow tiddlers #30

Closed bepuzzled closed 3 years ago

bepuzzled commented 3 years ago

Hi Saq, as requested.

The filter expression for root buttons in $:/plugins/sq/streams/nodes-list-template is as follows:

<$list filter="[tag[$:/tags/streams/root-buttons]]" variable="btnTiddler">
    <div class="stream-node-handle">
        <$transclude tiddler=<<btnTiddler>>/>
    </div>
</$list>

The current filter expression prevents tiddlers with the correct $:/tags/streams/root-buttons tag to be displayed if they are bundled inside plugins (shadow tiddlers).

Recommend the filter expression be changed as follows:

<$list filter="[all[shadows+tiddlers]tag[$:/tags/streams/root-buttons]]" variable="btnTiddler">
    <div class="stream-node-handle">
        <$transclude tiddler=<<btnTiddler>>/>
    </div>
</$list>

Reference discussion: https://groups.google.com/g/tiddlywiki/c/-xTFWPwzq6g