Fixed namespace

This commit is contained in:
Thorsten Sommer 2026-01-12 19:25:13 +01:00
parent 3932885530
commit 7ff39d8bd4
Signed by: tsommer
GPG Key ID: 371BBA77A02C0108

View File

@ -1,6 +1,5 @@
using AIStudio.Components; using AIStudio.Components;
using AIStudio.Settings; using AIStudio.Settings;
using AIStudio.Tools;
namespace AIStudio.Pages; namespace AIStudio.Pages;
@ -11,35 +10,36 @@ public partial class Assistants : MSGComponentBase
/// </summary> /// </summary>
/// <param name="component">The assistant component to check.</param> /// <param name="component">The assistant component to check.</param>
/// <returns>True if the assistant should be visible, false otherwise.</returns> /// <returns>True if the assistant should be visible, false otherwise.</returns>
private bool IsAssistantVisible(Components component) private bool IsAssistantVisible(Tools.Components component)
{ {
// Map Components enum to ConfigurableAssistant enum // Map Components enum to ConfigurableAssistant enum:
var configurableAssistant = component switch var configurableAssistant = component switch
{ {
Components.GRAMMAR_SPELLING_ASSISTANT => ConfigurableAssistant.GRAMMAR_SPELLING_ASSISTANT, Tools.Components.GRAMMAR_SPELLING_ASSISTANT => ConfigurableAssistant.GRAMMAR_SPELLING_ASSISTANT,
Components.ICON_FINDER_ASSISTANT => ConfigurableAssistant.ICON_FINDER_ASSISTANT, Tools.Components.ICON_FINDER_ASSISTANT => ConfigurableAssistant.ICON_FINDER_ASSISTANT,
Components.REWRITE_ASSISTANT => ConfigurableAssistant.REWRITE_ASSISTANT, Tools.Components.REWRITE_ASSISTANT => ConfigurableAssistant.REWRITE_ASSISTANT,
Components.TRANSLATION_ASSISTANT => ConfigurableAssistant.TRANSLATION_ASSISTANT, Tools.Components.TRANSLATION_ASSISTANT => ConfigurableAssistant.TRANSLATION_ASSISTANT,
Components.AGENDA_ASSISTANT => ConfigurableAssistant.AGENDA_ASSISTANT, Tools.Components.AGENDA_ASSISTANT => ConfigurableAssistant.AGENDA_ASSISTANT,
Components.CODING_ASSISTANT => ConfigurableAssistant.CODING_ASSISTANT, Tools.Components.CODING_ASSISTANT => ConfigurableAssistant.CODING_ASSISTANT,
Components.TEXT_SUMMARIZER_ASSISTANT => ConfigurableAssistant.TEXT_SUMMARIZER_ASSISTANT, Tools.Components.TEXT_SUMMARIZER_ASSISTANT => ConfigurableAssistant.TEXT_SUMMARIZER_ASSISTANT,
Components.EMAIL_ASSISTANT => ConfigurableAssistant.EMAIL_ASSISTANT, Tools.Components.EMAIL_ASSISTANT => ConfigurableAssistant.EMAIL_ASSISTANT,
Components.LEGAL_CHECK_ASSISTANT => ConfigurableAssistant.LEGAL_CHECK_ASSISTANT, Tools.Components.LEGAL_CHECK_ASSISTANT => ConfigurableAssistant.LEGAL_CHECK_ASSISTANT,
Components.SYNONYMS_ASSISTANT => ConfigurableAssistant.SYNONYMS_ASSISTANT, Tools.Components.SYNONYMS_ASSISTANT => ConfigurableAssistant.SYNONYMS_ASSISTANT,
Components.MY_TASKS_ASSISTANT => ConfigurableAssistant.MY_TASKS_ASSISTANT, Tools.Components.MY_TASKS_ASSISTANT => ConfigurableAssistant.MY_TASKS_ASSISTANT,
Components.JOB_POSTING_ASSISTANT => ConfigurableAssistant.JOB_POSTING_ASSISTANT, Tools.Components.JOB_POSTING_ASSISTANT => ConfigurableAssistant.JOB_POSTING_ASSISTANT,
Components.BIAS_DAY_ASSISTANT => ConfigurableAssistant.BIAS_DAY_ASSISTANT, Tools.Components.BIAS_DAY_ASSISTANT => ConfigurableAssistant.BIAS_DAY_ASSISTANT,
Components.ERI_ASSISTANT => ConfigurableAssistant.ERI_ASSISTANT, Tools.Components.ERI_ASSISTANT => ConfigurableAssistant.ERI_ASSISTANT,
Components.DOCUMENT_ANALYSIS_ASSISTANT => ConfigurableAssistant.DOCUMENT_ANALYSIS_ASSISTANT, Tools.Components.DOCUMENT_ANALYSIS_ASSISTANT => ConfigurableAssistant.DOCUMENT_ANALYSIS_ASSISTANT,
Components.I18N_ASSISTANT => ConfigurableAssistant.I18N_ASSISTANT, Tools.Components.I18N_ASSISTANT => ConfigurableAssistant.I18N_ASSISTANT,
_ => (ConfigurableAssistant?)null,
_ => ConfigurableAssistant.UNKNOWN,
}; };
// If the component doesn't map to a configurable assistant, it's always visible // If the component doesn't map to a configurable assistant, it's always visible:
if (configurableAssistant is null) if (configurableAssistant is ConfigurableAssistant.UNKNOWN)
return true; return true;
// Check if the assistant is hidden in configuration // Check if the assistant is hidden by any configuration plugin:
return !this.SettingsManager.ConfigurationData.App.HiddenAssistants.Contains(configurableAssistant.Value); return !this.SettingsManager.ConfigurationData.App.HiddenAssistants.Contains(configurableAssistant);
} }
} }