From 71462143bfd8951476620da2cb26a23d997eeb5f Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Mon, 16 Feb 2026 18:16:45 +0000 Subject: [PATCH] Fix BackgroundActions example --- .../_tw_shared/doc-utilities/doc-macros.tid | 45 ++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/_tw_shared/doc-utilities/doc-macros.tid b/editions/tw5.com/tiddlers/_tw_shared/doc-utilities/doc-macros.tid index 8bd5ba449..45e5e1c90 100644 --- a/editions/tw5.com/tiddlers/_tw_shared/doc-utilities/doc-macros.tid +++ b/editions/tw5.com/tiddlers/_tw_shared/doc-utilities/doc-macros.tid @@ -36,13 +36,56 @@ type: text/vnd.tiddlywiki - <$list filter="[all[current]fields[]sort[title]] -title" template="$:/core/ui/TiddlerFieldTemplate" variable="listItem"/> + <$list filter="[all[current]fields[]sort[title]] -title -text" template="$:/core/ui/TiddlerFieldTemplate" variable="listItem"/>
+ <$codeblock code={{{ [get[text]] }}}/> \end +\procedure .demo-tiddler(tidText) + \procedure create-tiddler-actions() + <$action-setmultiplefields $tiddler=<> $fields="[<jsonTiddler>jsonindexes[0]sort[]]" $values="[<jsonTiddler>jsonindexes[0]sort[]] :map[<jsonTiddler>jsonget[0],<currentTiddler>]"/> + \end create-tiddler-actions + <$let + jsonTiddler={{{ [<tidText>deserialize[application/x-tiddler]] }}} + title={{{ [<jsonTiddler>jsonget[0],[title]] }}} + > + <div class="doc-tiddler-fields"> + <h2> + <$link to=<<title>>> + <$text text=<<title>>/> + </$link> + </h2> + <table class="tc-view-field-table"> + <tbody> + <$list filter="[<jsonTiddler>jsonindexes[0]sort[]] -title -text" variable="listItem"> + <tr class="tc-view-field"> + <td class="tc-view-field-name"> + <$text text=<<listItem>>/> + </td> + <td class="tc-view-field-value"> + <$text text={{{ [<jsonTiddler>jsonget[0],<listItem>] }}}/> + </td> + </tr> + </$list> + </tbody> + </table> + <$codeblock code={{{ [<jsonTiddler>jsonget[0],[text]] }}}/> + <div> + <%if [<title>has[title]] %> + The tiddler '<$link to=<<title>>><$text text=<<title>>/></$link>' already exists + <%else%> + <$button actions=<<create-tiddler-actions>> class="tc-btn-big-green"> + Create this tiddler + </$button> + <%endif%> + </div> + </div> + </$let> +\end + \function .mtitle(_) [<_>] Macro +[join[ ]] \function .otitle(_) [<_>] Operator +[join[ ]] \function .vtitle(_) [<_>] Variable +[join[ ]]