diff --git a/core/language/en-GB/ControlPanel.multids b/core/language/en-GB/ControlPanel.multids index 7bdace795..dc42ac156 100644 --- a/core/language/en-GB/ControlPanel.multids +++ b/core/language/en-GB/ControlPanel.multids @@ -87,6 +87,9 @@ Plugins/Plugins/Hint: Plugins Plugins/Reinstall/Caption: reinstall Plugins/Themes/Caption: Themes Plugins/Themes/Hint: Theme plugins +Plugins/Updates/Caption: Updates +Plugins/Updates/Hint: Available updates to installed plugins +Plugins/Updates/UpdateAll/Caption: Update <> plugins Plugins/SubPluginPrompt: With <> sub-plugins available Saving/Caption: Saving Saving/DownloadSaver/AutoSave/Description: Permit automatic saving for the download saver diff --git a/core/ui/ControlPanel/Modals/AddPlugins.tid b/core/ui/ControlPanel/Modals/AddPlugins.tid index 8fea4e522..d1d0bd093 100644 --- a/core/ui/ControlPanel/Modals/AddPlugins.tid +++ b/core/ui/ControlPanel/Modals/AddPlugins.tid @@ -131,7 +131,7 @@ $:/state/add-plugin-info/$(connectionTiddler)$/$(assetInfo)$ \define display-server-connection() <$list filter="[all[tiddlers+shadows]tag[$:/tags/ServerConnection]suffix{!!url}]" variable="connectionTiddler" emptyMessage=<>> -<> +<> \end diff --git a/core/ui/ControlPanel/Plugins/Add/Updates.tid b/core/ui/ControlPanel/Plugins/Add/Updates.tid new file mode 100644 index 000000000..7976f3f49 --- /dev/null +++ b/core/ui/ControlPanel/Plugins/Add/Updates.tid @@ -0,0 +1,66 @@ +title: $:/core/ui/ControlPanel/Plugins/Add/Updates +caption: <$importvariables filter="$:/core/ui/ControlPanel/Plugins/Add/Updates">{{$:/language/ControlPanel/Plugins/Updates/Caption}} (<>) + +\define each-upgradeable-plugin(body) +<$list filter="[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}sort[title]]" variable="assetInfo"> +<$set name="libraryVersion" value={{{ [get[version]] }}}> +<$list filter="[get[original-title]has[version]!version]" variable="ignore"> +<$set name="installedVersion" value={{{ [get[original-title]get[version]] }}}> +<$list filter="[!match]" variable="ignore"> +$body$ + + + + + +\end + +\define upgrade-all-actions() +<$macrocall $name="each-upgradeable-plugin" body=""" +<> +"""/> +\end + +\define upgrade-count() +<$wikify name="count-filter" text=<>/>]]">>><$count filter=<>/> +\end + +<$button actions=<> class="tc-btn-invisible tc-install-plugin"> +{{$:/core/images/download-button}} {{||$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption}} + + + + + + + + + + +<$macrocall $name="each-upgradeable-plugin" body=""" + + + + + +"""/> + +
+Plugin + +Installed + +Available + +Install +
+<$text text={{{ [get[name]] ~[get[original-title]split[/]last[1]] }}}/>: <$view tiddler=<> field="description"/> +
+<$text text={{{ [get[original-title]] }}}/> +
+<$text text=<>/> + +<$text text=<>/> + +<> +