From 9fce6dcf9d3c0a57b5f49d5e8e753e80d53875b4 Mon Sep 17 00:00:00 2001 From: Andrei Tudor Date: Fri, 16 May 2025 22:47:05 +0300 Subject: [PATCH] Ignore offline added plugins for the online description in web table --- WebUI/Components/Pages/Plugins/Local.razor | 25 ++++++++++++---------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/WebUI/Components/Pages/Plugins/Local.razor b/WebUI/Components/Pages/Plugins/Local.razor index 002e07a..5061417 100644 --- a/WebUI/Components/Pages/Plugins/Local.razor +++ b/WebUI/Components/Pages/Plugins/Local.razor @@ -35,8 +35,11 @@ @plugin.Version @(plugin.IsOfflineAdded ? "Yes" : "No") - - + + @if (!plugin.IsOfflineAdded) + { + + } @@ -74,13 +77,13 @@ private bool _showPluginDetailsModal; private OnlinePlugin? _selectedPluginDetails; - private async Task DeletePluginButtonClick(string pluginName) + private async Task DeletePluginButtonClick(InstalledPlugin plugin) { PluginLoader.UnloadAllPlugins(); - Logger.Log($"Deleting plugin {pluginName}", this); + Logger.Log($"Deleting plugin {plugin.Name}", this); - var response = await PluginManager.UninstallPluginByName(pluginName); + var response = await PluginManager.UninstallPluginByName(plugin.Name); if (!response.IsSuccess) { @@ -88,18 +91,18 @@ return; } - _installedPlugins.RemoveAll(p => p.Name == pluginName); - Logger.Log($"Plugin {pluginName} deleted", this); + _installedPlugins.RemoveAll(p => p.Name == plugin.Name); + Logger.Log($"Plugin {plugin.Name} deleted", this); await PluginLoader.LoadPlugins(); StateHasChanged(); } - private async Task PluginDetailsButtonClick(string pluginName) + private async Task PluginDetailsButtonClick(InstalledPlugin plugin) { - Logger.Log($"Getting plugin details for {pluginName}", this); - var response = await PluginManager.GetPluginDataByName(pluginName); + Logger.Log($"Getting plugin details for {plugin.Name}", this); + var response = await PluginManager.GetPluginDataByName(plugin.Name); if (!response.IsSuccess) { Logger.Log(response.Message, this, LogType.Error); @@ -109,7 +112,7 @@ _selectedPluginDetails = response.Data; _showPluginDetailsModal = true; - Logger.Log($"Plugin details for {pluginName} retrieved", this); + Logger.Log($"Plugin details for {plugin.Name} retrieved", this); StateHasChanged(); }