My existing macros allow me to present a transcluded tiddler with an (Edit) link after it and if the tiddler is missing, it presents it as (Missing), so that an editor can create and immediately the tiddler.
So I can do <<trans-edit title:"tiddler to be transcluded">>
and either get:
Transcluded tiddler content (Edit)
or
(Missing)
Now, I want to modify the macro so that it only puts those links in IF we are not in release mode (so casual users who are sent the file to read don't think they are editing anything). But I know you can't nest macros and it also seems that you can't nest $list widgets?
These are my existing macros. I tried to wrap the $list widget in trans-edit with another $list widget using a search on a "releasemode" tiddler, but it didn't seem to work.
\define trans-edit-btn(title)
(<$button class="tc-btn-invisible tc-tiddlylink">
<$action-createtiddler $basetitle="$title$" />
<$action-sendmessage $message="tm-edit-tiddler" $param="$title$"/>
Missing
</$button>)
\end
\define edit-btn(title)
(<$button class="tc-btn-invisible tc-tiddlylink">
<$action-sendmessage $message="tm-edit-tiddler" $param="$title$"/>
Edit
</$button>)
\end
\define trans-edit(title)
<$list filter="[title[$title$]] +[has[title]]" emptyMessage=<<trans-edit-btn """$title$""">>>{{$title$}} <<edit-btn """$title$""">></$list>
\end