From 003c97f3adfb8dc5de456e63e6ab7fb6ecab4603 Mon Sep 17 00:00:00 2001 From: krut_ni Date: Tue, 24 Feb 2026 13:52:13 +0100 Subject: [PATCH] moved installed assistants into own section on assistant overview page --- .../Assistants/I18N/allTexts.lua | 3 ++ app/MindWork AI Studio/Pages/Assistants.razor | 29 +++++++++++-------- .../Pages/Assistants.razor.cs | 9 +++++- 3 files changed, 28 insertions(+), 13 deletions(-) diff --git a/app/MindWork AI Studio/Assistants/I18N/allTexts.lua b/app/MindWork AI Studio/Assistants/I18N/allTexts.lua index 359ab834..bcee0649 100644 --- a/app/MindWork AI Studio/Assistants/I18N/allTexts.lua +++ b/app/MindWork AI Studio/Assistants/I18N/allTexts.lua @@ -4531,6 +4531,9 @@ UI_TEXT_CONTENT["AISTUDIO::PAGES::ASSISTANTS::T2830810750"] = "AI Studio Develop -- Generate a job posting for a given job description. UI_TEXT_CONTENT["AISTUDIO::PAGES::ASSISTANTS::T2831103254"] = "Generate a job posting for a given job description." +-- Installed Assistants +UI_TEXT_CONTENT["AISTUDIO::PAGES::ASSISTANTS::T295232966"] = "Installed Assistants" + -- My Tasks UI_TEXT_CONTENT["AISTUDIO::PAGES::ASSISTANTS::T3011450657"] = "My Tasks" diff --git a/app/MindWork AI Studio/Pages/Assistants.razor b/app/MindWork AI Studio/Pages/Assistants.razor index 21b4af95..e0657b12 100644 --- a/app/MindWork AI Studio/Pages/Assistants.razor +++ b/app/MindWork AI Studio/Pages/Assistants.razor @@ -34,20 +34,25 @@ - - @foreach (var assistant in PluginFactory.RunningPlugins.Where(e => e.Type == PluginType.ASSISTANT)) - { - if (assistant is PluginAssistants assistantPlugin) - { - - } - } + @if (this.AssistantPlugins.Count > 0) + { + + @T("Installed Assistants") + + + @foreach (var assistantPlugin in this.AssistantPlugins) + { + + } + + } + @T("Learning") diff --git a/app/MindWork AI Studio/Pages/Assistants.razor.cs b/app/MindWork AI Studio/Pages/Assistants.razor.cs index e2c2de49..09e12633 100644 --- a/app/MindWork AI Studio/Pages/Assistants.razor.cs +++ b/app/MindWork AI Studio/Pages/Assistants.razor.cs @@ -1,5 +1,12 @@ using AIStudio.Components; +using AIStudio.Tools.PluginSystem; +using AIStudio.Tools.PluginSystem.Assistants; +using System.Collections.Generic; +using System.Linq; namespace AIStudio.Pages; -public partial class Assistants : MSGComponentBase; \ No newline at end of file +public partial class Assistants : MSGComponentBase +{ + private IReadOnlyCollection AssistantPlugins => PluginFactory.RunningPlugins.OfType().ToList(); +}