From 1d7091e637462dcda8c28d660ca42c073f647043 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 8 Dec 2020 17:48:58 +0000 Subject: [PATCH] Hide .tid exporter when more than one tiddler to export Fixes #5237 --- core/templates/exporters/TidFile.tid | 1 + core/wiki/macros/export.tid | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/core/templates/exporters/TidFile.tid b/core/templates/exporters/TidFile.tid index 1e964818d..1dbd3503b 100644 --- a/core/templates/exporters/TidFile.tid +++ b/core/templates/exporters/TidFile.tid @@ -2,6 +2,7 @@ title: $:/core/templates/exporters/TidFile tags: $:/tags/Exporter description: {{$:/language/Exporters/TidFile}} extension: .tid +condition: [compare:lte[1]] \define renderContent() {{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}} diff --git a/core/wiki/macros/export.tid b/core/wiki/macros/export.tid index c55df3ecb..629333ff8 100644 --- a/core/wiki/macros/export.tid +++ b/core/wiki/macros/export.tid @@ -15,7 +15,9 @@ $baseFilename$$(extension)$ <$reveal state=<> type="popup" position="below" animate="yes">
+<$set name="count" value={{{ [subfilter<__exportFilter__>count[]] }}}> <$list filter="[all[shadows+tiddlers]tag[$:/tags/Exporter]]"> +<$list filter="[has[condition]subfilter{!!condition}limit[1]] ~[!has[condition]then[true]]" variable="ignore"> <$set name="extension" value={{!!extension}}> <$button class="tc-btn-invisible"> <$action-sendmessage $message="tm-download-file" $param=<> exportFilter=<<__exportFilter__>> filename=<>/> @@ -24,6 +26,8 @@ $baseFilename$$(extension)$ + +
\end