diff --git a/Plugins/Flow.Launcher.Plugin.PluginsManager/Languages/en.xaml b/Plugins/Flow.Launcher.Plugin.PluginsManager/Languages/en.xaml
index 42a1ac9b8..cc2360edf 100644
--- a/Plugins/Flow.Launcher.Plugin.PluginsManager/Languages/en.xaml
+++ b/Plugins/Flow.Launcher.Plugin.PluginsManager/Languages/en.xaml
@@ -30,6 +30,8 @@
This plugin is already installed
Plugin Manifest Download Failed
Please check if you can connect to github.com. This error means you may not be able to install or update plugins.
+ Update All Plugins
+ Would you like to update all plugins?
Plugin {0} successfully updated. Restarting Flow, please wait...
Installing from an unknown source
You are installing this plugin from an unknown source and it may contain potential risks!{0}{0}Please ensure you understand where this plugin is from and that it is safe.{0}{0}Would you like to continue still?{0}{0}(You can switch off this warning via settings)
diff --git a/Plugins/Flow.Launcher.Plugin.PluginsManager/PluginsManager.cs b/Plugins/Flow.Launcher.Plugin.PluginsManager/PluginsManager.cs
index 00f77f872..03802ff9e 100644
--- a/Plugins/Flow.Launcher.Plugin.PluginsManager/PluginsManager.cs
+++ b/Plugins/Flow.Launcher.Plugin.PluginsManager/PluginsManager.cs
@@ -296,6 +296,23 @@ namespace Flow.Launcher.Plugin.PluginsManager
}
});
+ if (resultsForUpdate.Count() > 1)
+ {
+ var updateAllResult = new Result
+ {
+ Title = Context.API.GetTranslation("plugin_pluginsmanager_update_all_title"),
+ SubTitle = Context.API.GetTranslation("plugin_pluginsmanager_update_all_subtitle"),
+ IcoPath = icoPath,
+ Action = e =>
+ {
+ // TODO: logic here
+ return true;
+ },
+ ContextData = new UserPlugin()
+ };
+ results = results.Prepend(updateAllResult);
+ }
+
return Search(results, search);
}