From 490b27649532d39d01e0a65974f10f6237a61bb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Peer=20Sch=C3=BCtt?= <20603780+peerschuett@users.noreply.github.com> Date: Tue, 11 Mar 2025 16:15:46 +0100 Subject: [PATCH] Removed the unnecessary SettingsPanels from the assistants and the enum --- .../Assistants/Agenda/AssistantAgenda.razor.cs | 2 -- .../Assistants/AssistantBase.razor.cs | 8 -------- .../BiasDay/BiasOfTheDayAssistant.razor.cs | 2 -- .../Assistants/Coding/AssistantCoding.razor.cs | 2 -- .../Assistants/EMail/AssistantEMail.razor.cs | 2 -- .../Assistants/ERI/AssistantERI.razor.cs | 2 -- .../AssistantGrammarSpelling.razor.cs | 2 -- .../IconFinder/AssistantIconFinder.razor.cs | 2 -- .../JobPosting/AssistantJobPostings.razor.cs | 2 -- .../LegalCheck/AssistantLegalCheck.razor.cs | 2 -- .../Assistants/MyTasks/AssistantMyTasks.razor.cs | 2 -- .../AssistantRewriteImprove.razor.cs | 2 -- .../Assistants/Synonym/AssistantSynonyms.razor | 2 +- .../Synonym/AssistantSynonyms.razor.cs | 4 +--- .../AssistantTextSummarizer.razor.cs | 2 -- .../Translation/AssistantTranslation.razor.cs | 2 -- .../Components/ProviderSelection.razor.cs | 2 +- .../Components/ReadWebContent.razor | 2 +- .../Components/Settings/SettingsPanel.cs | 16 ---------------- 19 files changed, 4 insertions(+), 56 deletions(-) diff --git a/app/MindWork AI Studio/Assistants/Agenda/AssistantAgenda.razor.cs b/app/MindWork AI Studio/Assistants/Agenda/AssistantAgenda.razor.cs index 3ce68060..7153efe9 100644 --- a/app/MindWork AI Studio/Assistants/Agenda/AssistantAgenda.razor.cs +++ b/app/MindWork AI Studio/Assistants/Agenda/AssistantAgenda.razor.cs @@ -103,8 +103,6 @@ public partial class AssistantAgenda : AssistantBaseCore protected override Func SubmitAction => this.CreateAgenda; - protected override SettingsPanel SettingsPanel => SettingsPanel.ASSISTANT_AGENDA_PANEL; - protected override ChatThread ConvertToChatThread => (this.chatThread ?? new()) with { SystemPrompt = SystemPrompts.DEFAULT, diff --git a/app/MindWork AI Studio/Assistants/AssistantBase.razor.cs b/app/MindWork AI Studio/Assistants/AssistantBase.razor.cs index adc53d71..b086792a 100644 --- a/app/MindWork AI Studio/Assistants/AssistantBase.razor.cs +++ b/app/MindWork AI Studio/Assistants/AssistantBase.razor.cs @@ -76,8 +76,6 @@ public abstract partial class AssistantBase : ComponentBase, IMessage protected abstract Func SubmitAction { get; } - protected abstract SettingsPanel SettingsPanel { get; } - protected virtual bool SubmitDisabled => false; private protected virtual RenderFragment? Body => null; @@ -326,12 +324,6 @@ public abstract partial class AssistantBase : ComponentBase, IMessage return icon; } - protected void NavigateToSettings() - { - MessageBus.INSTANCE.DeferMessage(this, Event.SWITCH_TO_SETTINGS_PANEL, this.SettingsPanel); - this.NavigationManager.NavigateTo(Routes.SETTINGS); - } - protected async Task OpenSettingsDialog() { var dialogParameters = new DialogParameters(); diff --git a/app/MindWork AI Studio/Assistants/BiasDay/BiasOfTheDayAssistant.razor.cs b/app/MindWork AI Studio/Assistants/BiasDay/BiasOfTheDayAssistant.razor.cs index 7d3c36c6..c83b5096 100644 --- a/app/MindWork AI Studio/Assistants/BiasDay/BiasOfTheDayAssistant.razor.cs +++ b/app/MindWork AI Studio/Assistants/BiasDay/BiasOfTheDayAssistant.razor.cs @@ -46,8 +46,6 @@ public partial class BiasOfTheDayAssistant : AssistantBaseCore SubmitAction => this.TellBias; - protected override SettingsPanel SettingsPanel => SettingsPanel.ASSISTANT_BIAS_OF_THE_DAY_PANEL; - protected override bool ShowSendTo => false; protected override bool ShowCopyResult => false; diff --git a/app/MindWork AI Studio/Assistants/Coding/AssistantCoding.razor.cs b/app/MindWork AI Studio/Assistants/Coding/AssistantCoding.razor.cs index 1ebd44ca..aecb93c5 100644 --- a/app/MindWork AI Studio/Assistants/Coding/AssistantCoding.razor.cs +++ b/app/MindWork AI Studio/Assistants/Coding/AssistantCoding.razor.cs @@ -34,8 +34,6 @@ public partial class AssistantCoding : AssistantBaseCore protected override Func SubmitAction => this.GetSupport; - protected override SettingsPanel SettingsPanel => SettingsPanel.ASSISTANT_CODING_PANEL; - protected override void ResetForm() { this.codingContexts.Clear(); diff --git a/app/MindWork AI Studio/Assistants/EMail/AssistantEMail.razor.cs b/app/MindWork AI Studio/Assistants/EMail/AssistantEMail.razor.cs index ce26ad10..48dc194e 100644 --- a/app/MindWork AI Studio/Assistants/EMail/AssistantEMail.razor.cs +++ b/app/MindWork AI Studio/Assistants/EMail/AssistantEMail.razor.cs @@ -30,8 +30,6 @@ public partial class AssistantEMail : AssistantBaseCore SubmitAction => this.CreateMail; - protected override SettingsPanel SettingsPanel => SettingsPanel.ASSISTANT_EMAIL_PANEL; - protected override ChatThread ConvertToChatThread => (this.chatThread ?? new()) with { SystemPrompt = SystemPrompts.DEFAULT, diff --git a/app/MindWork AI Studio/Assistants/ERI/AssistantERI.razor.cs b/app/MindWork AI Studio/Assistants/ERI/AssistantERI.razor.cs index 9d9f7356..d86dcdaf 100644 --- a/app/MindWork AI Studio/Assistants/ERI/AssistantERI.razor.cs +++ b/app/MindWork AI Studio/Assistants/ERI/AssistantERI.razor.cs @@ -309,8 +309,6 @@ public partial class AssistantERI : AssistantBaseCore protected override Func SubmitAction => this.GenerateServer; - protected override SettingsPanel SettingsPanel => SettingsPanel.ASSISTANT_ERI_SERVER_PANEL; - protected override bool SubmitDisabled => this.IsNoneERIServerSelected; protected override ChatThread ConvertToChatThread => (this.chatThread ?? new()) with diff --git a/app/MindWork AI Studio/Assistants/GrammarSpelling/AssistantGrammarSpelling.razor.cs b/app/MindWork AI Studio/Assistants/GrammarSpelling/AssistantGrammarSpelling.razor.cs index d3ef2d94..97742c2d 100644 --- a/app/MindWork AI Studio/Assistants/GrammarSpelling/AssistantGrammarSpelling.razor.cs +++ b/app/MindWork AI Studio/Assistants/GrammarSpelling/AssistantGrammarSpelling.razor.cs @@ -45,8 +45,6 @@ public partial class AssistantGrammarSpelling : AssistantBaseCore SubmitAction => this.ProofreadText; - protected override SettingsPanel SettingsPanel => SettingsPanel.ASSISTANT_GRAMMAR_SPELLING_PANEL; - protected override ChatThread ConvertToChatThread => (this.chatThread ?? new()) with { SystemPrompt = SystemPrompts.DEFAULT, diff --git a/app/MindWork AI Studio/Assistants/IconFinder/AssistantIconFinder.razor.cs b/app/MindWork AI Studio/Assistants/IconFinder/AssistantIconFinder.razor.cs index 623bc515..ef518bab 100644 --- a/app/MindWork AI Studio/Assistants/IconFinder/AssistantIconFinder.razor.cs +++ b/app/MindWork AI Studio/Assistants/IconFinder/AssistantIconFinder.razor.cs @@ -35,8 +35,6 @@ public partial class AssistantIconFinder : AssistantBaseCore "Find Icon"; protected override Func SubmitAction => this.FindIcon; - - protected override SettingsPanel SettingsPanel => SettingsPanel.ASSISTANT_ICON_FINDER_PANEL; protected override void ResetForm() { diff --git a/app/MindWork AI Studio/Assistants/JobPosting/AssistantJobPostings.razor.cs b/app/MindWork AI Studio/Assistants/JobPosting/AssistantJobPostings.razor.cs index 6c659dfd..4834c677 100644 --- a/app/MindWork AI Studio/Assistants/JobPosting/AssistantJobPostings.razor.cs +++ b/app/MindWork AI Studio/Assistants/JobPosting/AssistantJobPostings.razor.cs @@ -52,8 +52,6 @@ public partial class AssistantJobPostings : AssistantBaseCore SubmitAction => this.CreateJobPosting; - protected override SettingsPanel SettingsPanel => SettingsPanel.ASSISTANT_JOB_POSTING_PANEL; - protected override bool SubmitDisabled => false; protected override bool AllowProfiles => false; diff --git a/app/MindWork AI Studio/Assistants/LegalCheck/AssistantLegalCheck.razor.cs b/app/MindWork AI Studio/Assistants/LegalCheck/AssistantLegalCheck.razor.cs index 0674066f..7e8bf222 100644 --- a/app/MindWork AI Studio/Assistants/LegalCheck/AssistantLegalCheck.razor.cs +++ b/app/MindWork AI Studio/Assistants/LegalCheck/AssistantLegalCheck.razor.cs @@ -32,8 +32,6 @@ public partial class AssistantLegalCheck : AssistantBaseCore SubmitAction => this.AksQuestions; - protected override SettingsPanel SettingsPanel => SettingsPanel.ASSISTANT_LEGAL_CHECK_PANEL; - protected override bool SubmitDisabled => this.isAgentRunning; protected override ChatThread ConvertToChatThread => (this.chatThread ?? new()) with diff --git a/app/MindWork AI Studio/Assistants/MyTasks/AssistantMyTasks.razor.cs b/app/MindWork AI Studio/Assistants/MyTasks/AssistantMyTasks.razor.cs index d4a7e19d..7be85b28 100644 --- a/app/MindWork AI Studio/Assistants/MyTasks/AssistantMyTasks.razor.cs +++ b/app/MindWork AI Studio/Assistants/MyTasks/AssistantMyTasks.razor.cs @@ -36,8 +36,6 @@ public partial class AssistantMyTasks : AssistantBaseCore protected override Func SubmitAction => this.AnalyzeText; - protected override SettingsPanel SettingsPanel => SettingsPanel.ASSISTANT_MY_TASKS_PANEL; - protected override bool ShowProfileSelection => false; protected override ChatThread ConvertToChatThread => (this.chatThread ?? new()) with diff --git a/app/MindWork AI Studio/Assistants/RewriteImprove/AssistantRewriteImprove.razor.cs b/app/MindWork AI Studio/Assistants/RewriteImprove/AssistantRewriteImprove.razor.cs index 6b1fce07..440a4e7d 100644 --- a/app/MindWork AI Studio/Assistants/RewriteImprove/AssistantRewriteImprove.razor.cs +++ b/app/MindWork AI Studio/Assistants/RewriteImprove/AssistantRewriteImprove.razor.cs @@ -46,8 +46,6 @@ public partial class AssistantRewriteImprove : AssistantBaseCore SubmitAction => this.RewriteText; - protected override SettingsPanel SettingsPanel => SettingsPanel.ASSISTANT_REWRITE_PANEL; - protected override ChatThread ConvertToChatThread => (this.chatThread ?? new()) with { SystemPrompt = SystemPrompts.DEFAULT, diff --git a/app/MindWork AI Studio/Assistants/Synonym/AssistantSynonyms.razor b/app/MindWork AI Studio/Assistants/Synonym/AssistantSynonyms.razor index 0116cb36..0a960303 100644 --- a/app/MindWork AI Studio/Assistants/Synonym/AssistantSynonyms.razor +++ b/app/MindWork AI Studio/Assistants/Synonym/AssistantSynonyms.razor @@ -1,5 +1,5 @@ @attribute [Route(Routes.ASSISTANT_SYNONYMS)] -@inherits AssistantBaseCore +@inherits AssistantBaseCore diff --git a/app/MindWork AI Studio/Assistants/Synonym/AssistantSynonyms.razor.cs b/app/MindWork AI Studio/Assistants/Synonym/AssistantSynonyms.razor.cs index 08a59f54..2244e7af 100644 --- a/app/MindWork AI Studio/Assistants/Synonym/AssistantSynonyms.razor.cs +++ b/app/MindWork AI Studio/Assistants/Synonym/AssistantSynonyms.razor.cs @@ -1,5 +1,5 @@ using AIStudio.Chat; -using AIStudio.Components.Settings; +using AIStudio.Dialogs.Settings; namespace AIStudio.Assistants.Synonym; @@ -56,8 +56,6 @@ public partial class AssistantSynonyms : AssistantBaseCore SubmitAction => this.FindSynonyms; - protected override SettingsPanel SettingsPanel => SettingsPanel.ASSISTANT_SYNONYMS_PANEL; - protected override ChatThread ConvertToChatThread => (this.chatThread ?? new()) with { SystemPrompt = SystemPrompts.DEFAULT, diff --git a/app/MindWork AI Studio/Assistants/TextSummarizer/AssistantTextSummarizer.razor.cs b/app/MindWork AI Studio/Assistants/TextSummarizer/AssistantTextSummarizer.razor.cs index cae46454..d0df48c4 100644 --- a/app/MindWork AI Studio/Assistants/TextSummarizer/AssistantTextSummarizer.razor.cs +++ b/app/MindWork AI Studio/Assistants/TextSummarizer/AssistantTextSummarizer.razor.cs @@ -35,8 +35,6 @@ public partial class AssistantTextSummarizer : AssistantBaseCore SubmitAction => this.SummarizeText; - protected override SettingsPanel SettingsPanel => SettingsPanel.ASSISTANT_TEXT_SUMMARIZER_PANEL; - protected override bool SubmitDisabled => this.isAgentRunning; protected override ChatThread ConvertToChatThread => (this.chatThread ?? new()) with diff --git a/app/MindWork AI Studio/Assistants/Translation/AssistantTranslation.razor.cs b/app/MindWork AI Studio/Assistants/Translation/AssistantTranslation.razor.cs index 5eef3cc5..c29a862c 100644 --- a/app/MindWork AI Studio/Assistants/Translation/AssistantTranslation.razor.cs +++ b/app/MindWork AI Studio/Assistants/Translation/AssistantTranslation.razor.cs @@ -31,8 +31,6 @@ public partial class AssistantTranslation : AssistantBaseCore SubmitAction => () => this.TranslateText(true); - protected override SettingsPanel SettingsPanel => SettingsPanel.ASSISTANT_TRANSLATION_PANEL; - protected override bool SubmitDisabled => this.isAgentRunning; protected override ChatThread ConvertToChatThread => (this.chatThread ?? new()) with diff --git a/app/MindWork AI Studio/Components/ProviderSelection.razor.cs b/app/MindWork AI Studio/Components/ProviderSelection.razor.cs index dc7522c2..be84e294 100644 --- a/app/MindWork AI Studio/Components/ProviderSelection.razor.cs +++ b/app/MindWork AI Studio/Components/ProviderSelection.razor.cs @@ -12,7 +12,7 @@ namespace AIStudio.Components; public partial class ProviderSelection : ComponentBase { [CascadingParameter] - public AssistantBase? AssistantBase { get; set; } + public AssistantBase? AssistantBase { get; set; } [Parameter] public AIStudio.Settings.Provider ProviderSettings { get; set; } diff --git a/app/MindWork AI Studio/Components/ReadWebContent.razor b/app/MindWork AI Studio/Components/ReadWebContent.razor index 1d83309c..9cb451b2 100644 --- a/app/MindWork AI Studio/Components/ReadWebContent.razor +++ b/app/MindWork AI Studio/Components/ReadWebContent.razor @@ -2,7 +2,7 @@ @if (this.showWebContentReader) { - + diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanel.cs b/app/MindWork AI Studio/Components/Settings/SettingsPanel.cs index c7a35865..61a80678 100644 --- a/app/MindWork AI Studio/Components/Settings/SettingsPanel.cs +++ b/app/MindWork AI Studio/Components/Settings/SettingsPanel.cs @@ -13,22 +13,6 @@ public enum SettingsPanel CHAT_PANEL, WORKSPACE_PANEL, - // ASSISTANTS - ASSISTANT_GRAMMAR_SPELLING_PANEL, - ASSISTANT_ICON_FINDER_PANEL, - ASSISTANT_REWRITE_PANEL, - ASSISTANT_TRANSLATION_PANEL, - ASSISTANT_AGENDA_PANEL, - ASSISTANT_CODING_PANEL, - ASSISTANT_TEXT_SUMMARIZER_PANEL, - ASSISTANT_EMAIL_PANEL, - ASSISTANT_LEGAL_CHECK_PANEL, - ASSISTANT_SYNONYMS_PANEL, - ASSISTANT_MY_TASKS_PANEL, - ASSISTANT_JOB_POSTING_PANEL, - ASSISTANT_ERI_SERVER_PANEL, - ASSISTANT_BIAS_OF_THE_DAY_PANEL, - // Agents AGENT_DATA_SOURCE_SELECTION_PANEL, AGENT_RETRIEVAL_CONTEXT_VALIDATION_PANEL,