2020-04-09 10:07:13 +00:00
|
|
|
title: $:/core/ui/ControlPanel/Plugins/Add/Updates
|
2020-04-13 09:04:14 +00:00
|
|
|
caption: <$importvariables filter="$:/core/ui/ControlPanel/Plugins/Add/Updates">{{$:/language/ControlPanel/Plugins/Updates/Caption}} (<<update-count>>)</$importvariables>
|
2020-04-09 10:07:13 +00:00
|
|
|
|
2020-04-13 09:04:14 +00:00
|
|
|
\define each-updateable-plugin(body)
|
2022-04-06 07:27:05 +00:00
|
|
|
\whitespace trim
|
2020-04-09 10:07:13 +00:00
|
|
|
<$list filter="[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}sort[title]]" variable="assetInfo">
|
|
|
|
<$set name="libraryVersion" value={{{ [<assetInfo>get[version]] }}}>
|
|
|
|
<$list filter="[<assetInfo>get[original-title]has[version]!version<libraryVersion>]" variable="ignore">
|
|
|
|
<$set name="installedVersion" value={{{ [<assetInfo>get[original-title]get[version]] }}}>
|
|
|
|
<$list filter="[<installedversion>!match<libraryVersion>]" variable="ignore">
|
|
|
|
$body$
|
|
|
|
</$list>
|
|
|
|
</$set>
|
|
|
|
</$list>
|
|
|
|
</$set>
|
|
|
|
</$list>
|
|
|
|
\end
|
|
|
|
|
2020-04-13 09:04:14 +00:00
|
|
|
\define update-all-actions()
|
|
|
|
<$macrocall $name="each-updateable-plugin" body="""
|
2020-04-09 10:07:13 +00:00
|
|
|
<<install-plugin-actions>>
|
|
|
|
"""/>
|
|
|
|
\end
|
|
|
|
|
2020-04-13 09:04:14 +00:00
|
|
|
\define update-count()
|
|
|
|
<$wikify name="count-filter" text=<<each-updateable-plugin "[[<$text text=<<assetInfo>>/>]]">>><$count filter=<<count-filter>>/></$wikify>
|
2020-04-09 10:07:13 +00:00
|
|
|
\end
|
|
|
|
|
2022-04-06 07:27:05 +00:00
|
|
|
\whitespace trim
|
2020-04-13 10:38:53 +00:00
|
|
|
<$button actions=<<update-all-actions>> class="tc-btn-invisible tc-install-plugin tc-reinstall-upgrade">
|
2022-04-06 07:27:05 +00:00
|
|
|
{{$:/core/images/download-button}}
|
|
|
|
 
|
|
|
|
{{||$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption}}
|
2020-04-09 10:07:13 +00:00
|
|
|
</$button>
|
|
|
|
|
2020-04-13 10:11:16 +00:00
|
|
|
<div class="tc-plugin-library-listing">
|
|
|
|
<$macrocall $name="each-updateable-plugin" body="""
|
|
|
|
<$macrocall $name="display-plugin-info" type={{{ [<assetInfo>get[original-plugin-type]] }}}/>
|
2020-04-09 10:07:13 +00:00
|
|
|
"""/>
|
2020-04-13 10:11:16 +00:00
|
|
|
</div>
|