Skip to content

Commit 9940539

Browse files
committed
add plugin installation notifications
1 parent 2e2d259 commit 9940539

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

Plugins/Flow.Launcher.Plugin.PluginsManager/Languages/en.xaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
<system:String x:Key="plugin_pluginsmanager_install_prompt">{0} by {1} {2}{3}Would you like to install this plugin? After the installation Flow will automatically restart.</system:String>
1111
<system:String x:Key="plugin_pluginsmanager_install_title">Plugin Install</system:String>
1212
<system:String x:Key="plugin_pluginsmanager_uninstall_title">Plugin Uninstall</system:String>
13+
<system:String x:Key="plugin_pluginsmanager_install_in_progress">Plugin installation in progress... Please wait</system:String>
14+
<system:String x:Key="plugin_pluginsmanager_install_success_restart">Plugin successfully installed. Restarting Flow, please wait...</system:String>
1315
<system:String x:Key="plugin_pluginsmanager_install_errormetadatafile">Install failed: unable to find the plugin.json metadata file from the new plugin</system:String>
1416
<system:String x:Key="plugin_pluginsmanager_install_error_title">Error installing plugin</system:String>
1517
<system:String x:Key="plugin_pluginsmanager_install_error_subtitle">Error occured while trying to install {0}</system:String>
@@ -36,6 +38,6 @@
3638
<system:String x:Key="plugin_pluginsmanager_plugin_contextmenu_newissue_title">Suggest an enhancement or submit an issue</system:String>
3739
<system:String x:Key="plugin_pluginsmanager_plugin_contextmenu_newissue_subtitle">Suggest an enhancement or submit an issue to the plugin developer</system:String>
3840
<system:String x:Key="plugin_pluginsmanager_plugin_contextmenu_pluginsmanifest_title">Go to Flow's plugins repository</system:String>
39-
<system:String x:Key="plugin_pluginsmanager_plugin_contextmenu_pluginsmanifest_subtitle">Visit the PluginsManifest repository to see comunity-made plugin submissions</system:String>
41+
<system:String x:Key="plugin_pluginsmanager_plugin_contextmenu_pluginsmanifest_subtitle">Visit the PluginsManifest repository to see community-made plugin submissions</system:String>
4042

4143
</ResourceDictionary>

Plugins/Flow.Launcher.Plugin.PluginsManager/PluginsManager.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@ internal PluginsManager(PluginInitContext context, Settings settings)
4747

4848
private Task _downloadManifestTask = Task.CompletedTask;
4949

50-
5150
internal Task UpdateManifestAsync()
5251
{
5352
if (_downloadManifestTask.Status == TaskStatus.Running)
@@ -150,7 +149,11 @@ internal async Task InstallOrUpdate(UserPlugin plugin)
150149
Context.API.ShowMsg(Context.API.GetTranslation("plugin_pluginsmanager_downloading_plugin"),
151150
Context.API.GetTranslation("plugin_pluginsmanager_download_success"));
152151

152+
Context.API.ShowMsg(Context.API.GetTranslation("plugin_pluginsmanager_install_title"),
153+
Context.API.GetTranslation("plugin_pluginsmanager_install_in_progress"));
154+
153155
Install(plugin, filePath);
156+
154157
}
155158
catch (Exception e)
156159
{
@@ -163,6 +166,9 @@ internal async Task InstallOrUpdate(UserPlugin plugin)
163166
return;
164167
}
165168

169+
Context.API.ShowMsg(Context.API.GetTranslation("plugin_pluginsmanager_install_title"),
170+
Context.API.GetTranslation("plugin_pluginsmanager_install_success_restart"));
171+
166172
Context.API.RestartApp();
167173
}
168174

0 commit comments

Comments
 (0)