From 9cbf0c12568be81cc3411f2edcac8a48903922c4 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Thu, 6 Aug 2026 08:44:05 +0200 Subject: [PATCH] Fixed offering to share plugins that cannot be imported --- app/MindWork AI Studio/Pages/Plugins.razor.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/MindWork AI Studio/Pages/Plugins.razor.cs b/app/MindWork AI Studio/Pages/Plugins.razor.cs index d7e4c926..6f08dfcb 100644 --- a/app/MindWork AI Studio/Pages/Plugins.razor.cs +++ b/app/MindWork AI Studio/Pages/Plugins.razor.cs @@ -217,7 +217,12 @@ public partial class Plugins : MSGComponentBase return plugin is { IsInternal: false, IsManagedByConfigServer: false, Type: PluginType.ASSISTANT } && !string.IsNullOrWhiteSpace(plugin.LocalPath) && assistantPlugin?.IsManagedByConfigServer is false; } - private static bool CanSharePlugin(IAvailablePlugin plugin) => plugin is { IsInternal: false, IsManagedByConfigServer: false } && !string.IsNullOrWhiteSpace(plugin.LocalPath); + /// + /// Sharing is limited to assistant plugins because the import accepts only those. Otherwise, + /// users would create archives nobody can install. Widen this once the import supports more + /// plugin types. + /// + private static bool CanSharePlugin(IAvailablePlugin plugin) => plugin is { IsInternal: false, IsManagedByConfigServer: false, Type: PluginType.ASSISTANT } && !string.IsNullOrWhiteSpace(plugin.LocalPath); /// /// Organizations may disable importing plugin archives by using a configuration plugin.