From 7cfe53b06fdb5baf572f2f733d12a419d9d5dbec 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 12:46:21 +0100 Subject: [PATCH] Monkey Work done. Created Dialog for every SettingsPanel. Now I need to remove the unnecessary SettingsPanels. --- .../Assistants/Agenda/AssistantAgenda.razor | 2 +- .../Agenda/AssistantAgenda.razor.cs | 3 +- .../Assistants/AssistantBase.razor | 3 +- .../Assistants/AssistantBase.razor.cs | 21 ++++++++-- .../Assistants/AssistantBaseCore.cs | 2 +- .../BiasDay/BiasOfTheDayAssistant.razor | 2 +- .../BiasDay/BiasOfTheDayAssistant.razor.cs | 3 +- .../Assistants/Coding/AssistantCoding.razor | 2 +- .../Coding/AssistantCoding.razor.cs | 3 +- .../Assistants/EMail/AssistantEMail.razor | 2 +- .../Assistants/EMail/AssistantEMail.razor.cs | 3 +- .../Assistants/ERI/AssistantERI.razor | 2 +- .../Assistants/ERI/AssistantERI.razor.cs | 3 +- .../AssistantGrammarSpelling.razor | 2 +- .../AssistantGrammarSpelling.razor.cs | 3 +- .../IconFinder/AssistantIconFinder.razor | 2 +- .../IconFinder/AssistantIconFinder.razor.cs | 3 +- .../JobPosting/AssistantJobPostings.razor | 2 +- .../JobPosting/AssistantJobPostings.razor.cs | 3 +- .../LegalCheck/AssistantLegalCheck.razor | 2 +- .../LegalCheck/AssistantLegalCheck.razor.cs | 3 +- .../Assistants/MyTasks/AssistantMyTasks.razor | 2 +- .../MyTasks/AssistantMyTasks.razor.cs | 3 +- .../AssistantRewriteImprove.razor | 2 +- .../AssistantRewriteImprove.razor.cs | 3 +- .../Synonym/AssistantSynonyms.razor | 2 +- .../Synonym/AssistantSynonyms.razor.cs | 2 +- .../AssistantTextSummarizer.razor | 2 +- .../AssistantTextSummarizer.razor.cs | 3 +- .../Translation/AssistantTranslation.razor | 2 +- .../Translation/AssistantTranslation.razor.cs | 3 +- .../Components/ProviderSelection.razor.cs | 3 +- .../Settings/SettingsPanelAgenda.razor | 32 --------------- .../Settings/SettingsPanelAgenda.razor.cs | 6 --- .../Settings/SettingsPanelAssistantBias.razor | 29 -------------- .../Settings/SettingsPanelCoding.razor | 18 --------- .../Settings/SettingsPanelCoding.razor.cs | 6 --- .../SettingsPanelGrammarSpelling.razor | 15 ------- .../SettingsPanelGrammarSpelling.razor.cs | 6 --- .../Settings/SettingsPanelIconFinder.razor | 11 ----- .../Settings/SettingsPanelIconFinder.razor.cs | 6 --- .../Settings/SettingsPanelJobPostings.razor | 22 ---------- .../SettingsPanelJobPostings.razor.cs | 6 --- .../Settings/SettingsPanelLegalCheck.razor | 14 ------- .../Settings/SettingsPanelLegalCheck.razor.cs | 6 --- .../Settings/SettingsPanelMyTasks.razor | 16 -------- .../Settings/SettingsPanelMyTasks.razor.cs | 6 --- .../Settings/SettingsPanelRewrite.razor | 17 -------- .../Settings/SettingsPanelRewrite.razor.cs | 6 --- .../Settings/SettingsPanelSynonyms.razor | 15 ------- .../SettingsPanelTextSummarizer.razor | 24 ----------- .../SettingsPanelTextSummarizer.razor.cs | 6 --- .../Settings/SettingsPanelWritingEMails.razor | 19 --------- .../SettingsPanelWritingEMails.razor.cs | 6 --- .../Settings/SettingsDialogAgenda.razor | 40 +++++++++++++++++++ .../Settings/SettingsDialogAgenda.razor.cs | 7 ++++ .../SettingsDialogAssistantBias.razor | 37 +++++++++++++++++ .../SettingsDialogAssistantBias.razor.cs} | 5 +-- .../Settings/SettingsDialogCoding.razor | 26 ++++++++++++ .../Settings/SettingsDialogCoding.razor.cs | 5 +++ .../SettingsDialogGrammarSpelling.razor | 23 +++++++++++ .../SettingsDialogGrammarSpelling.razor.cs | 5 +++ .../Settings/SettingsDialogIconFinder.razor | 19 +++++++++ .../SettingsDialogIconFinder.razor.cs | 5 +++ .../Settings/SettingsDialogJobPostings.razor | 30 ++++++++++++++ .../SettingsDialogJobPostings.razor.cs | 5 +++ .../Settings/SettingsDialogLegalCheck.razor | 21 ++++++++++ .../SettingsDialogLegalCheck.razor.cs | 5 +++ .../Settings/SettingsDialogMyTasks.razor | 24 +++++++++++ .../Settings/SettingsDialogMyTasks.razor.cs | 5 +++ .../Settings/SettingsDialogRewrite.razor | 25 ++++++++++++ .../Settings/SettingsDialogRewrite.razor.cs | 5 +++ .../Settings/SettingsDialogSynonyms.razor | 23 +++++++++++ .../Settings/SettingsDialogSynonyms.razor.cs} | 2 +- .../SettingsDialogTextSummarizer.razor | 32 +++++++++++++++ .../SettingsDialogTextSummarizer.razor.cs | 5 +++ .../SettingsDialogWritingEMails.razor | 27 +++++++++++++ .../SettingsDialogWritingEMails.razor.cs | 5 +++ .../Pages/Assistants.razor.cs | 2 + app/MindWork AI Studio/Pages/Settings.razor | 32 +++++++-------- app/MindWork AI Studio/Tools/Event.cs | 1 + .../Tools/JsRuntimeExtensions.cs | 1 + 82 files changed, 465 insertions(+), 347 deletions(-) delete mode 100644 app/MindWork AI Studio/Components/Settings/SettingsPanelAgenda.razor delete mode 100644 app/MindWork AI Studio/Components/Settings/SettingsPanelAgenda.razor.cs delete mode 100644 app/MindWork AI Studio/Components/Settings/SettingsPanelAssistantBias.razor delete mode 100644 app/MindWork AI Studio/Components/Settings/SettingsPanelCoding.razor delete mode 100644 app/MindWork AI Studio/Components/Settings/SettingsPanelCoding.razor.cs delete mode 100644 app/MindWork AI Studio/Components/Settings/SettingsPanelGrammarSpelling.razor delete mode 100644 app/MindWork AI Studio/Components/Settings/SettingsPanelGrammarSpelling.razor.cs delete mode 100644 app/MindWork AI Studio/Components/Settings/SettingsPanelIconFinder.razor delete mode 100644 app/MindWork AI Studio/Components/Settings/SettingsPanelIconFinder.razor.cs delete mode 100644 app/MindWork AI Studio/Components/Settings/SettingsPanelJobPostings.razor delete mode 100644 app/MindWork AI Studio/Components/Settings/SettingsPanelJobPostings.razor.cs delete mode 100644 app/MindWork AI Studio/Components/Settings/SettingsPanelLegalCheck.razor delete mode 100644 app/MindWork AI Studio/Components/Settings/SettingsPanelLegalCheck.razor.cs delete mode 100644 app/MindWork AI Studio/Components/Settings/SettingsPanelMyTasks.razor delete mode 100644 app/MindWork AI Studio/Components/Settings/SettingsPanelMyTasks.razor.cs delete mode 100644 app/MindWork AI Studio/Components/Settings/SettingsPanelRewrite.razor delete mode 100644 app/MindWork AI Studio/Components/Settings/SettingsPanelRewrite.razor.cs delete mode 100644 app/MindWork AI Studio/Components/Settings/SettingsPanelSynonyms.razor delete mode 100644 app/MindWork AI Studio/Components/Settings/SettingsPanelTextSummarizer.razor delete mode 100644 app/MindWork AI Studio/Components/Settings/SettingsPanelTextSummarizer.razor.cs delete mode 100644 app/MindWork AI Studio/Components/Settings/SettingsPanelWritingEMails.razor delete mode 100644 app/MindWork AI Studio/Components/Settings/SettingsPanelWritingEMails.razor.cs create mode 100644 app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAgenda.razor create mode 100644 app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAgenda.razor.cs create mode 100644 app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAssistantBias.razor rename app/MindWork AI Studio/{Components/Settings/SettingsPanelAssistantBias.razor.cs => Dialogs/Settings/SettingsDialogAssistantBias.razor.cs} (84%) create mode 100644 app/MindWork AI Studio/Dialogs/Settings/SettingsDialogCoding.razor create mode 100644 app/MindWork AI Studio/Dialogs/Settings/SettingsDialogCoding.razor.cs create mode 100644 app/MindWork AI Studio/Dialogs/Settings/SettingsDialogGrammarSpelling.razor create mode 100644 app/MindWork AI Studio/Dialogs/Settings/SettingsDialogGrammarSpelling.razor.cs create mode 100644 app/MindWork AI Studio/Dialogs/Settings/SettingsDialogIconFinder.razor create mode 100644 app/MindWork AI Studio/Dialogs/Settings/SettingsDialogIconFinder.razor.cs create mode 100644 app/MindWork AI Studio/Dialogs/Settings/SettingsDialogJobPostings.razor create mode 100644 app/MindWork AI Studio/Dialogs/Settings/SettingsDialogJobPostings.razor.cs create mode 100644 app/MindWork AI Studio/Dialogs/Settings/SettingsDialogLegalCheck.razor create mode 100644 app/MindWork AI Studio/Dialogs/Settings/SettingsDialogLegalCheck.razor.cs create mode 100644 app/MindWork AI Studio/Dialogs/Settings/SettingsDialogMyTasks.razor create mode 100644 app/MindWork AI Studio/Dialogs/Settings/SettingsDialogMyTasks.razor.cs create mode 100644 app/MindWork AI Studio/Dialogs/Settings/SettingsDialogRewrite.razor create mode 100644 app/MindWork AI Studio/Dialogs/Settings/SettingsDialogRewrite.razor.cs create mode 100644 app/MindWork AI Studio/Dialogs/Settings/SettingsDialogSynonyms.razor rename app/MindWork AI Studio/{Components/Settings/SettingsPanelSynonyms.razor.cs => Dialogs/Settings/SettingsDialogSynonyms.razor.cs} (66%) create mode 100644 app/MindWork AI Studio/Dialogs/Settings/SettingsDialogTextSummarizer.razor create mode 100644 app/MindWork AI Studio/Dialogs/Settings/SettingsDialogTextSummarizer.razor.cs create mode 100644 app/MindWork AI Studio/Dialogs/Settings/SettingsDialogWritingEMails.razor create mode 100644 app/MindWork AI Studio/Dialogs/Settings/SettingsDialogWritingEMails.razor.cs diff --git a/app/MindWork AI Studio/Assistants/Agenda/AssistantAgenda.razor b/app/MindWork AI Studio/Assistants/Agenda/AssistantAgenda.razor index 018800c6..f18c9ab7 100644 --- a/app/MindWork AI Studio/Assistants/Agenda/AssistantAgenda.razor +++ b/app/MindWork AI Studio/Assistants/Agenda/AssistantAgenda.razor @@ -1,5 +1,5 @@ @attribute [Route(Routes.ASSISTANT_AGENDA)] -@inherits AssistantBaseCore +@inherits AssistantBaseCore diff --git a/app/MindWork AI Studio/Assistants/Agenda/AssistantAgenda.razor.cs b/app/MindWork AI Studio/Assistants/Agenda/AssistantAgenda.razor.cs index c1dd82f8..3ce68060 100644 --- a/app/MindWork AI Studio/Assistants/Agenda/AssistantAgenda.razor.cs +++ b/app/MindWork AI Studio/Assistants/Agenda/AssistantAgenda.razor.cs @@ -2,10 +2,11 @@ using System.Text; using AIStudio.Chat; using AIStudio.Components.Settings; +using AIStudio.Dialogs.Settings; namespace AIStudio.Assistants.Agenda; -public partial class AssistantAgenda : AssistantBaseCore +public partial class AssistantAgenda : AssistantBaseCore { public override Tools.Components Component => Tools.Components.AGENDA_ASSISTANT; diff --git a/app/MindWork AI Studio/Assistants/AssistantBase.razor b/app/MindWork AI Studio/Assistants/AssistantBase.razor index dfe56a61..d1d27619 100644 --- a/app/MindWork AI Studio/Assistants/AssistantBase.razor +++ b/app/MindWork AI Studio/Assistants/AssistantBase.razor @@ -1,4 +1,5 @@ @using AIStudio.Chat +@typeparam TSettings
@@ -18,7 +19,7 @@ - + diff --git a/app/MindWork AI Studio/Assistants/AssistantBase.razor.cs b/app/MindWork AI Studio/Assistants/AssistantBase.razor.cs index bec2e7b1..adc53d71 100644 --- a/app/MindWork AI Studio/Assistants/AssistantBase.razor.cs +++ b/app/MindWork AI Studio/Assistants/AssistantBase.razor.cs @@ -1,5 +1,6 @@ using AIStudio.Chat; using AIStudio.Components.Settings; +using AIStudio.Dialogs.Settings; using AIStudio.Provider; using AIStudio.Settings; using AIStudio.Tools.Services; @@ -10,13 +11,18 @@ using MudBlazor.Utilities; using Timer = System.Timers.Timer; +using DialogOptions = AIStudio.Dialogs.DialogOptions; + namespace AIStudio.Assistants; -public abstract partial class AssistantBase : ComponentBase, IMessageBusReceiver, IDisposable +public abstract partial class AssistantBase : ComponentBase, IMessageBusReceiver, IDisposable where TSettings : IComponent { [Inject] protected SettingsManager SettingsManager { get; init; } = null!; + [Inject] + private IDialogService DialogService { get; init; } = null!; + [Inject] protected IJSRuntime JsRuntime { get; init; } = null!; @@ -36,7 +42,7 @@ public abstract partial class AssistantBase : ComponentBase, IMessageBusReceiver protected NavigationManager NavigationManager { get; init; } = null!; [Inject] - protected ILogger Logger { get; init; } = null!; + protected ILogger> Logger { get; init; } = null!; [Inject] private MudTheme ColorTheme { get; init; } = null!; @@ -71,7 +77,7 @@ public abstract partial class AssistantBase : ComponentBase, IMessageBusReceiver protected abstract Func SubmitAction { get; } protected abstract SettingsPanel SettingsPanel { get; } - + protected virtual bool SubmitDisabled => false; private protected virtual RenderFragment? Body => null; @@ -156,7 +162,7 @@ public abstract partial class AssistantBase : ComponentBase, IMessageBusReceiver #region Implementation of IMessageBusReceiver - public string ComponentName => nameof(AssistantBase); + public string ComponentName => nameof(AssistantBase); public Task ProcessMessage(ComponentBase? sendingComponent, Event triggeredEvent, T? data) { @@ -326,6 +332,13 @@ public abstract partial class AssistantBase : ComponentBase, IMessageBusReceiver this.NavigationManager.NavigateTo(Routes.SETTINGS); } + protected async Task OpenSettingsDialog() + { + var dialogParameters = new DialogParameters(); + + await this.DialogService.ShowAsync("Open Settings", dialogParameters, DialogOptions.FULLSCREEN); + } + protected Task SendToAssistant(Tools.Components destination, SendToButton sendToButton) { if (!destination.AllowSendTo()) diff --git a/app/MindWork AI Studio/Assistants/AssistantBaseCore.cs b/app/MindWork AI Studio/Assistants/AssistantBaseCore.cs index 96b16a1e..eccc8ce5 100644 --- a/app/MindWork AI Studio/Assistants/AssistantBaseCore.cs +++ b/app/MindWork AI Studio/Assistants/AssistantBaseCore.cs @@ -7,7 +7,7 @@ namespace AIStudio.Assistants; // See https://stackoverflow.com/a/77300384/2258393 for why this class is necessary // -public abstract class AssistantBaseCore : AssistantBase +public abstract class AssistantBaseCore : AssistantBase where TSettings : IComponent { private protected sealed override RenderFragment Body => this.BuildRenderTree; diff --git a/app/MindWork AI Studio/Assistants/BiasDay/BiasOfTheDayAssistant.razor b/app/MindWork AI Studio/Assistants/BiasDay/BiasOfTheDayAssistant.razor index f5acf481..2a5a9b19 100644 --- a/app/MindWork AI Studio/Assistants/BiasDay/BiasOfTheDayAssistant.razor +++ b/app/MindWork AI Studio/Assistants/BiasDay/BiasOfTheDayAssistant.razor @@ -1,5 +1,5 @@ @attribute [Route(Routes.ASSISTANT_BIAS)] -@inherits AssistantBaseCore +@inherits AssistantBaseCore Links: diff --git a/app/MindWork AI Studio/Assistants/BiasDay/BiasOfTheDayAssistant.razor.cs b/app/MindWork AI Studio/Assistants/BiasDay/BiasOfTheDayAssistant.razor.cs index 0f8f471c..7d3c36c6 100644 --- a/app/MindWork AI Studio/Assistants/BiasDay/BiasOfTheDayAssistant.razor.cs +++ b/app/MindWork AI Studio/Assistants/BiasDay/BiasOfTheDayAssistant.razor.cs @@ -2,11 +2,12 @@ using System.Text; using AIStudio.Chat; using AIStudio.Components.Settings; +using AIStudio.Dialogs.Settings; using AIStudio.Settings.DataModel; namespace AIStudio.Assistants.BiasDay; -public partial class BiasOfTheDayAssistant : AssistantBaseCore +public partial class BiasOfTheDayAssistant : AssistantBaseCore { public override Tools.Components Component => Tools.Components.BIAS_DAY_ASSISTANT; diff --git a/app/MindWork AI Studio/Assistants/Coding/AssistantCoding.razor b/app/MindWork AI Studio/Assistants/Coding/AssistantCoding.razor index 6af0819d..92cc8a78 100644 --- a/app/MindWork AI Studio/Assistants/Coding/AssistantCoding.razor +++ b/app/MindWork AI Studio/Assistants/Coding/AssistantCoding.razor @@ -1,5 +1,5 @@ @attribute [Route(Routes.ASSISTANT_CODING)] -@inherits AssistantBaseCore +@inherits AssistantBaseCore @for (var contextIndex = 0; contextIndex < this.codingContexts.Count; contextIndex++) diff --git a/app/MindWork AI Studio/Assistants/Coding/AssistantCoding.razor.cs b/app/MindWork AI Studio/Assistants/Coding/AssistantCoding.razor.cs index 3ce73673..1ebd44ca 100644 --- a/app/MindWork AI Studio/Assistants/Coding/AssistantCoding.razor.cs +++ b/app/MindWork AI Studio/Assistants/Coding/AssistantCoding.razor.cs @@ -1,9 +1,10 @@ using System.Text; using AIStudio.Components.Settings; +using AIStudio.Dialogs.Settings; namespace AIStudio.Assistants.Coding; -public partial class AssistantCoding : AssistantBaseCore +public partial class AssistantCoding : AssistantBaseCore { public override Tools.Components Component => Tools.Components.CODING_ASSISTANT; diff --git a/app/MindWork AI Studio/Assistants/EMail/AssistantEMail.razor b/app/MindWork AI Studio/Assistants/EMail/AssistantEMail.razor index 57c57876..7a441dc0 100644 --- a/app/MindWork AI Studio/Assistants/EMail/AssistantEMail.razor +++ b/app/MindWork AI Studio/Assistants/EMail/AssistantEMail.razor @@ -1,5 +1,5 @@ @attribute [Route(Routes.ASSISTANT_EMAIL)] -@inherits AssistantBaseCore +@inherits AssistantBaseCore @if (this.provideHistory) diff --git a/app/MindWork AI Studio/Assistants/EMail/AssistantEMail.razor.cs b/app/MindWork AI Studio/Assistants/EMail/AssistantEMail.razor.cs index 69c6028d..ce26ad10 100644 --- a/app/MindWork AI Studio/Assistants/EMail/AssistantEMail.razor.cs +++ b/app/MindWork AI Studio/Assistants/EMail/AssistantEMail.razor.cs @@ -2,10 +2,11 @@ using System.Text; using AIStudio.Chat; using AIStudio.Components.Settings; +using AIStudio.Dialogs.Settings; namespace AIStudio.Assistants.EMail; -public partial class AssistantEMail : AssistantBaseCore +public partial class AssistantEMail : AssistantBaseCore { public override Tools.Components Component => Tools.Components.EMAIL_ASSISTANT; diff --git a/app/MindWork AI Studio/Assistants/ERI/AssistantERI.razor b/app/MindWork AI Studio/Assistants/ERI/AssistantERI.razor index 0677cbc7..83eda3ec 100644 --- a/app/MindWork AI Studio/Assistants/ERI/AssistantERI.razor +++ b/app/MindWork AI Studio/Assistants/ERI/AssistantERI.razor @@ -1,7 +1,7 @@ @attribute [Route(Routes.ASSISTANT_ERI)] @using AIStudio.Settings.DataModel @using MudExtensions -@inherits AssistantBaseCore +@inherits AssistantBaseCore You can imagine it like this: Hypothetically, when Wikipedia implemented the ERI, it would vectorize diff --git a/app/MindWork AI Studio/Assistants/ERI/AssistantERI.razor.cs b/app/MindWork AI Studio/Assistants/ERI/AssistantERI.razor.cs index 46d011f2..9d9f7356 100644 --- a/app/MindWork AI Studio/Assistants/ERI/AssistantERI.razor.cs +++ b/app/MindWork AI Studio/Assistants/ERI/AssistantERI.razor.cs @@ -4,6 +4,7 @@ using System.Text.RegularExpressions; using AIStudio.Chat; using AIStudio.Components.Settings; using AIStudio.Dialogs; +using AIStudio.Dialogs.Settings; using AIStudio.Settings.DataModel; using Microsoft.AspNetCore.Components; @@ -12,7 +13,7 @@ using DialogOptions = AIStudio.Dialogs.DialogOptions; namespace AIStudio.Assistants.ERI; -public partial class AssistantERI : AssistantBaseCore +public partial class AssistantERI : AssistantBaseCore { [Inject] private HttpClient HttpClient { get; set; } = null!; diff --git a/app/MindWork AI Studio/Assistants/GrammarSpelling/AssistantGrammarSpelling.razor b/app/MindWork AI Studio/Assistants/GrammarSpelling/AssistantGrammarSpelling.razor index 18a4280f..b6a500a0 100644 --- a/app/MindWork AI Studio/Assistants/GrammarSpelling/AssistantGrammarSpelling.razor +++ b/app/MindWork AI Studio/Assistants/GrammarSpelling/AssistantGrammarSpelling.razor @@ -1,5 +1,5 @@ @attribute [Route(Routes.ASSISTANT_GRAMMAR_SPELLING)] -@inherits AssistantBaseCore +@inherits AssistantBaseCore diff --git a/app/MindWork AI Studio/Assistants/GrammarSpelling/AssistantGrammarSpelling.razor.cs b/app/MindWork AI Studio/Assistants/GrammarSpelling/AssistantGrammarSpelling.razor.cs index 71de8121..d3ef2d94 100644 --- a/app/MindWork AI Studio/Assistants/GrammarSpelling/AssistantGrammarSpelling.razor.cs +++ b/app/MindWork AI Studio/Assistants/GrammarSpelling/AssistantGrammarSpelling.razor.cs @@ -1,9 +1,10 @@ using AIStudio.Chat; using AIStudio.Components.Settings; +using AIStudio.Dialogs.Settings; namespace AIStudio.Assistants.GrammarSpelling; -public partial class AssistantGrammarSpelling : AssistantBaseCore +public partial class AssistantGrammarSpelling : AssistantBaseCore { public override Tools.Components Component => Tools.Components.GRAMMAR_SPELLING_ASSISTANT; diff --git a/app/MindWork AI Studio/Assistants/IconFinder/AssistantIconFinder.razor b/app/MindWork AI Studio/Assistants/IconFinder/AssistantIconFinder.razor index af241b87..576558ac 100644 --- a/app/MindWork AI Studio/Assistants/IconFinder/AssistantIconFinder.razor +++ b/app/MindWork AI Studio/Assistants/IconFinder/AssistantIconFinder.razor @@ -1,5 +1,5 @@ @attribute [Route(Routes.ASSISTANT_ICON_FINDER)] -@inherits AssistantBaseCore +@inherits AssistantBaseCore diff --git a/app/MindWork AI Studio/Assistants/IconFinder/AssistantIconFinder.razor.cs b/app/MindWork AI Studio/Assistants/IconFinder/AssistantIconFinder.razor.cs index 816fea0c..623bc515 100644 --- a/app/MindWork AI Studio/Assistants/IconFinder/AssistantIconFinder.razor.cs +++ b/app/MindWork AI Studio/Assistants/IconFinder/AssistantIconFinder.razor.cs @@ -1,8 +1,9 @@ using AIStudio.Components.Settings; +using AIStudio.Dialogs.Settings; namespace AIStudio.Assistants.IconFinder; -public partial class AssistantIconFinder : AssistantBaseCore +public partial class AssistantIconFinder : AssistantBaseCore { public override Tools.Components Component => Tools.Components.ICON_FINDER_ASSISTANT; diff --git a/app/MindWork AI Studio/Assistants/JobPosting/AssistantJobPostings.razor b/app/MindWork AI Studio/Assistants/JobPosting/AssistantJobPostings.razor index ba419227..b92cbd31 100644 --- a/app/MindWork AI Studio/Assistants/JobPosting/AssistantJobPostings.razor +++ b/app/MindWork AI Studio/Assistants/JobPosting/AssistantJobPostings.razor @@ -1,5 +1,5 @@ @attribute [Route(Routes.ASSISTANT_JOB_POSTING)] -@inherits AssistantBaseCore +@inherits AssistantBaseCore diff --git a/app/MindWork AI Studio/Assistants/JobPosting/AssistantJobPostings.razor.cs b/app/MindWork AI Studio/Assistants/JobPosting/AssistantJobPostings.razor.cs index c96bc289..6c659dfd 100644 --- a/app/MindWork AI Studio/Assistants/JobPosting/AssistantJobPostings.razor.cs +++ b/app/MindWork AI Studio/Assistants/JobPosting/AssistantJobPostings.razor.cs @@ -1,9 +1,10 @@ using AIStudio.Chat; using AIStudio.Components.Settings; +using AIStudio.Dialogs.Settings; namespace AIStudio.Assistants.JobPosting; -public partial class AssistantJobPostings : AssistantBaseCore +public partial class AssistantJobPostings : AssistantBaseCore { public override Tools.Components Component => Tools.Components.JOB_POSTING_ASSISTANT; diff --git a/app/MindWork AI Studio/Assistants/LegalCheck/AssistantLegalCheck.razor b/app/MindWork AI Studio/Assistants/LegalCheck/AssistantLegalCheck.razor index f8494ea6..7dc781fd 100644 --- a/app/MindWork AI Studio/Assistants/LegalCheck/AssistantLegalCheck.razor +++ b/app/MindWork AI Studio/Assistants/LegalCheck/AssistantLegalCheck.razor @@ -1,5 +1,5 @@ @attribute [Route(Routes.ASSISTANT_LEGAL_CHECK)] -@inherits AssistantBaseCore +@inherits AssistantBaseCore @if (!this.SettingsManager.ConfigurationData.LegalCheck.HideWebContentReader) { diff --git a/app/MindWork AI Studio/Assistants/LegalCheck/AssistantLegalCheck.razor.cs b/app/MindWork AI Studio/Assistants/LegalCheck/AssistantLegalCheck.razor.cs index 67427730..0674066f 100644 --- a/app/MindWork AI Studio/Assistants/LegalCheck/AssistantLegalCheck.razor.cs +++ b/app/MindWork AI Studio/Assistants/LegalCheck/AssistantLegalCheck.razor.cs @@ -1,9 +1,10 @@ using AIStudio.Chat; using AIStudio.Components.Settings; +using AIStudio.Dialogs.Settings; namespace AIStudio.Assistants.LegalCheck; -public partial class AssistantLegalCheck : AssistantBaseCore +public partial class AssistantLegalCheck : AssistantBaseCore { public override Tools.Components Component => Tools.Components.LEGAL_CHECK_ASSISTANT; diff --git a/app/MindWork AI Studio/Assistants/MyTasks/AssistantMyTasks.razor b/app/MindWork AI Studio/Assistants/MyTasks/AssistantMyTasks.razor index 23154c8b..6ffb9c74 100644 --- a/app/MindWork AI Studio/Assistants/MyTasks/AssistantMyTasks.razor +++ b/app/MindWork AI Studio/Assistants/MyTasks/AssistantMyTasks.razor @@ -1,5 +1,5 @@ @attribute [Route(Routes.ASSISTANT_MY_TASKS)] -@inherits AssistantBaseCore +@inherits AssistantBaseCore diff --git a/app/MindWork AI Studio/Assistants/MyTasks/AssistantMyTasks.razor.cs b/app/MindWork AI Studio/Assistants/MyTasks/AssistantMyTasks.razor.cs index 74f4e391..d4a7e19d 100644 --- a/app/MindWork AI Studio/Assistants/MyTasks/AssistantMyTasks.razor.cs +++ b/app/MindWork AI Studio/Assistants/MyTasks/AssistantMyTasks.razor.cs @@ -1,10 +1,11 @@ using AIStudio.Chat; using AIStudio.Components.Settings; +using AIStudio.Dialogs.Settings; using AIStudio.Settings; namespace AIStudio.Assistants.MyTasks; -public partial class AssistantMyTasks : AssistantBaseCore +public partial class AssistantMyTasks : AssistantBaseCore { public override Tools.Components Component => Tools.Components.MY_TASKS_ASSISTANT; diff --git a/app/MindWork AI Studio/Assistants/RewriteImprove/AssistantRewriteImprove.razor b/app/MindWork AI Studio/Assistants/RewriteImprove/AssistantRewriteImprove.razor index c599ad12..05feda39 100644 --- a/app/MindWork AI Studio/Assistants/RewriteImprove/AssistantRewriteImprove.razor +++ b/app/MindWork AI Studio/Assistants/RewriteImprove/AssistantRewriteImprove.razor @@ -1,5 +1,5 @@ @attribute [Route(Routes.ASSISTANT_REWRITE)] -@inherits AssistantBaseCore +@inherits AssistantBaseCore diff --git a/app/MindWork AI Studio/Assistants/RewriteImprove/AssistantRewriteImprove.razor.cs b/app/MindWork AI Studio/Assistants/RewriteImprove/AssistantRewriteImprove.razor.cs index d254ea70..6b1fce07 100644 --- a/app/MindWork AI Studio/Assistants/RewriteImprove/AssistantRewriteImprove.razor.cs +++ b/app/MindWork AI Studio/Assistants/RewriteImprove/AssistantRewriteImprove.razor.cs @@ -1,9 +1,10 @@ using AIStudio.Chat; using AIStudio.Components.Settings; +using AIStudio.Dialogs.Settings; namespace AIStudio.Assistants.RewriteImprove; -public partial class AssistantRewriteImprove : AssistantBaseCore +public partial class AssistantRewriteImprove : AssistantBaseCore { public override Tools.Components Component => Tools.Components.REWRITE_ASSISTANT; diff --git a/app/MindWork AI Studio/Assistants/Synonym/AssistantSynonyms.razor b/app/MindWork AI Studio/Assistants/Synonym/AssistantSynonyms.razor index 5ce13aab..0116cb36 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 ab89ea54..08a59f54 100644 --- a/app/MindWork AI Studio/Assistants/Synonym/AssistantSynonyms.razor.cs +++ b/app/MindWork AI Studio/Assistants/Synonym/AssistantSynonyms.razor.cs @@ -3,7 +3,7 @@ using AIStudio.Components.Settings; namespace AIStudio.Assistants.Synonym; -public partial class AssistantSynonyms : AssistantBaseCore +public partial class AssistantSynonyms : AssistantBaseCore { public override Tools.Components Component => Tools.Components.SYNONYMS_ASSISTANT; diff --git a/app/MindWork AI Studio/Assistants/TextSummarizer/AssistantTextSummarizer.razor b/app/MindWork AI Studio/Assistants/TextSummarizer/AssistantTextSummarizer.razor index 5302a1aa..c1b05d99 100644 --- a/app/MindWork AI Studio/Assistants/TextSummarizer/AssistantTextSummarizer.razor +++ b/app/MindWork AI Studio/Assistants/TextSummarizer/AssistantTextSummarizer.razor @@ -1,5 +1,5 @@ @attribute [Route(Routes.ASSISTANT_SUMMARIZER)] -@inherits AssistantBaseCore +@inherits AssistantBaseCore @if (!this.SettingsManager.ConfigurationData.TextSummarizer.HideWebContentReader) { diff --git a/app/MindWork AI Studio/Assistants/TextSummarizer/AssistantTextSummarizer.razor.cs b/app/MindWork AI Studio/Assistants/TextSummarizer/AssistantTextSummarizer.razor.cs index 221ce2a8..cae46454 100644 --- a/app/MindWork AI Studio/Assistants/TextSummarizer/AssistantTextSummarizer.razor.cs +++ b/app/MindWork AI Studio/Assistants/TextSummarizer/AssistantTextSummarizer.razor.cs @@ -1,9 +1,10 @@ using AIStudio.Chat; using AIStudio.Components.Settings; +using AIStudio.Dialogs.Settings; namespace AIStudio.Assistants.TextSummarizer; -public partial class AssistantTextSummarizer : AssistantBaseCore +public partial class AssistantTextSummarizer : AssistantBaseCore { public override Tools.Components Component => Tools.Components.TEXT_SUMMARIZER_ASSISTANT; diff --git a/app/MindWork AI Studio/Assistants/Translation/AssistantTranslation.razor b/app/MindWork AI Studio/Assistants/Translation/AssistantTranslation.razor index fa158797..f1a6467c 100644 --- a/app/MindWork AI Studio/Assistants/Translation/AssistantTranslation.razor +++ b/app/MindWork AI Studio/Assistants/Translation/AssistantTranslation.razor @@ -1,5 +1,5 @@ @attribute [Route(Routes.ASSISTANT_TRANSLATION)] -@inherits AssistantBaseCore +@inherits AssistantBaseCore @if (!this.SettingsManager.ConfigurationData.Translation.HideWebContentReader) { diff --git a/app/MindWork AI Studio/Assistants/Translation/AssistantTranslation.razor.cs b/app/MindWork AI Studio/Assistants/Translation/AssistantTranslation.razor.cs index d6f1d689..5eef3cc5 100644 --- a/app/MindWork AI Studio/Assistants/Translation/AssistantTranslation.razor.cs +++ b/app/MindWork AI Studio/Assistants/Translation/AssistantTranslation.razor.cs @@ -1,9 +1,10 @@ using AIStudio.Chat; using AIStudio.Components.Settings; +using AIStudio.Dialogs.Settings; namespace AIStudio.Assistants.Translation; -public partial class AssistantTranslation : AssistantBaseCore +public partial class AssistantTranslation : AssistantBaseCore { public override Tools.Components Component => Tools.Components.TRANSLATION_ASSISTANT; diff --git a/app/MindWork AI Studio/Components/ProviderSelection.razor.cs b/app/MindWork AI Studio/Components/ProviderSelection.razor.cs index c5a0e3ba..dc7522c2 100644 --- a/app/MindWork AI Studio/Components/ProviderSelection.razor.cs +++ b/app/MindWork AI Studio/Components/ProviderSelection.razor.cs @@ -1,6 +1,7 @@ using System.Diagnostics.CodeAnalysis; using AIStudio.Assistants; +using AIStudio.Dialogs.Settings; using AIStudio.Provider; using AIStudio.Settings; @@ -11,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/Settings/SettingsPanelAgenda.razor b/app/MindWork AI Studio/Components/Settings/SettingsPanelAgenda.razor deleted file mode 100644 index d7a2b37d..00000000 --- a/app/MindWork AI Studio/Components/Settings/SettingsPanelAgenda.razor +++ /dev/null @@ -1,32 +0,0 @@ -@using AIStudio.Settings -@inherits SettingsPanelBase - - - - - - - - - - - - - - - - - - - - - - @if (this.SettingsManager.ConfigurationData.Agenda.PreselectedTargetLanguage is CommonLanguages.OTHER) - { - - } - - - - - \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelAgenda.razor.cs b/app/MindWork AI Studio/Components/Settings/SettingsPanelAgenda.razor.cs deleted file mode 100644 index 02bcab3a..00000000 --- a/app/MindWork AI Studio/Components/Settings/SettingsPanelAgenda.razor.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AIStudio.Components.Settings; - -public partial class SettingsPanelAgenda : SettingsPanelBase -{ - protected override SettingsPanel Type => SettingsPanel.ASSISTANT_AGENDA_PANEL; -} \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelAssistantBias.razor b/app/MindWork AI Studio/Components/Settings/SettingsPanelAssistantBias.razor deleted file mode 100644 index bf3ae406..00000000 --- a/app/MindWork AI Studio/Components/Settings/SettingsPanelAssistantBias.razor +++ /dev/null @@ -1,29 +0,0 @@ -@using AIStudio.Settings -@using AIStudio.Settings.DataModel -@inherits SettingsPanelBase - - - - - - - - You have learned about @this.SettingsManager.ConfigurationData.BiasOfTheDay.UsedBias.Count out of @BiasCatalog.ALL_BIAS.Count biases. - - - Reset - - - - - - - @if (this.SettingsManager.ConfigurationData.BiasOfTheDay.PreselectedTargetLanguage is CommonLanguages.OTHER) - { - - } - - - - - \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelCoding.razor b/app/MindWork AI Studio/Components/Settings/SettingsPanelCoding.razor deleted file mode 100644 index d93484a2..00000000 --- a/app/MindWork AI Studio/Components/Settings/SettingsPanelCoding.razor +++ /dev/null @@ -1,18 +0,0 @@ -@using AIStudio.Assistants.Coding -@using AIStudio.Settings -@inherits SettingsPanelBase - - - - - - - @if (this.SettingsManager.ConfigurationData.Coding.PreselectedProgrammingLanguage is CommonCodingLanguages.OTHER) - { - - } - - - - - \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelCoding.razor.cs b/app/MindWork AI Studio/Components/Settings/SettingsPanelCoding.razor.cs deleted file mode 100644 index 9265a3e5..00000000 --- a/app/MindWork AI Studio/Components/Settings/SettingsPanelCoding.razor.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AIStudio.Components.Settings; - -public partial class SettingsPanelCoding : SettingsPanelBase -{ - protected override SettingsPanel Type => SettingsPanel.ASSISTANT_CODING_PANEL; -} \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelGrammarSpelling.razor b/app/MindWork AI Studio/Components/Settings/SettingsPanelGrammarSpelling.razor deleted file mode 100644 index 6c2d8ef3..00000000 --- a/app/MindWork AI Studio/Components/Settings/SettingsPanelGrammarSpelling.razor +++ /dev/null @@ -1,15 +0,0 @@ -@using AIStudio.Settings -@inherits SettingsPanelBase - - - - - - @if (this.SettingsManager.ConfigurationData.GrammarSpelling.PreselectedTargetLanguage is CommonLanguages.OTHER) - { - - } - - - - \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelGrammarSpelling.razor.cs b/app/MindWork AI Studio/Components/Settings/SettingsPanelGrammarSpelling.razor.cs deleted file mode 100644 index 894e6101..00000000 --- a/app/MindWork AI Studio/Components/Settings/SettingsPanelGrammarSpelling.razor.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AIStudio.Components.Settings; - -public partial class SettingsPanelGrammarSpelling : SettingsPanelBase -{ - protected override SettingsPanel Type => SettingsPanel.ASSISTANT_GRAMMAR_SPELLING_PANEL; -} diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelIconFinder.razor b/app/MindWork AI Studio/Components/Settings/SettingsPanelIconFinder.razor deleted file mode 100644 index 1212b0b5..00000000 --- a/app/MindWork AI Studio/Components/Settings/SettingsPanelIconFinder.razor +++ /dev/null @@ -1,11 +0,0 @@ -@using AIStudio.Settings -@inherits SettingsPanelBase - - - - - - - - - \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelIconFinder.razor.cs b/app/MindWork AI Studio/Components/Settings/SettingsPanelIconFinder.razor.cs deleted file mode 100644 index 0b6ad633..00000000 --- a/app/MindWork AI Studio/Components/Settings/SettingsPanelIconFinder.razor.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AIStudio.Components.Settings; - -public partial class SettingsPanelIconFinder : SettingsPanelBase -{ - protected override SettingsPanel Type => SettingsPanel.ASSISTANT_ICON_FINDER_PANEL; -} \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelJobPostings.razor b/app/MindWork AI Studio/Components/Settings/SettingsPanelJobPostings.razor deleted file mode 100644 index a8c1528e..00000000 --- a/app/MindWork AI Studio/Components/Settings/SettingsPanelJobPostings.razor +++ /dev/null @@ -1,22 +0,0 @@ -@using AIStudio.Settings -@inherits SettingsPanelBase - - - - - - - - - - - - - @if (this.SettingsManager.ConfigurationData.JobPostings.PreselectedTargetLanguage is CommonLanguages.OTHER) - { - - } - - - - \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelJobPostings.razor.cs b/app/MindWork AI Studio/Components/Settings/SettingsPanelJobPostings.razor.cs deleted file mode 100644 index 0a1aa1c2..00000000 --- a/app/MindWork AI Studio/Components/Settings/SettingsPanelJobPostings.razor.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AIStudio.Components.Settings; - -public partial class SettingsPanelJobPostings : SettingsPanelBase -{ - protected override SettingsPanel Type => SettingsPanel.ASSISTANT_JOB_POSTING_PANEL; -} \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelLegalCheck.razor b/app/MindWork AI Studio/Components/Settings/SettingsPanelLegalCheck.razor deleted file mode 100644 index 20c2fe2e..00000000 --- a/app/MindWork AI Studio/Components/Settings/SettingsPanelLegalCheck.razor +++ /dev/null @@ -1,14 +0,0 @@ -@using AIStudio.Settings -@inherits SettingsPanelBase - - - - - - - - - - - - \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelLegalCheck.razor.cs b/app/MindWork AI Studio/Components/Settings/SettingsPanelLegalCheck.razor.cs deleted file mode 100644 index ee4ee386..00000000 --- a/app/MindWork AI Studio/Components/Settings/SettingsPanelLegalCheck.razor.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AIStudio.Components.Settings; - -public partial class SettingsPanelLegalCheck : SettingsPanelBase -{ - protected override SettingsPanel Type => SettingsPanel.ASSISTANT_LEGAL_CHECK_PANEL; -} \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelMyTasks.razor b/app/MindWork AI Studio/Components/Settings/SettingsPanelMyTasks.razor deleted file mode 100644 index 377176ac..00000000 --- a/app/MindWork AI Studio/Components/Settings/SettingsPanelMyTasks.razor +++ /dev/null @@ -1,16 +0,0 @@ -@using AIStudio.Settings -@inherits SettingsPanelBase - - - - - - @if (this.SettingsManager.ConfigurationData.MyTasks.PreselectedTargetLanguage is CommonLanguages.OTHER) - { - - } - - - - - \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelMyTasks.razor.cs b/app/MindWork AI Studio/Components/Settings/SettingsPanelMyTasks.razor.cs deleted file mode 100644 index edcae824..00000000 --- a/app/MindWork AI Studio/Components/Settings/SettingsPanelMyTasks.razor.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AIStudio.Components.Settings; - -public partial class SettingsPanelMyTasks : SettingsPanelBase -{ - protected override SettingsPanel Type => SettingsPanel.ASSISTANT_MY_TASKS_PANEL; -} \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelRewrite.razor b/app/MindWork AI Studio/Components/Settings/SettingsPanelRewrite.razor deleted file mode 100644 index d745febe..00000000 --- a/app/MindWork AI Studio/Components/Settings/SettingsPanelRewrite.razor +++ /dev/null @@ -1,17 +0,0 @@ -@using AIStudio.Settings -@inherits SettingsPanelBase - - - - - - @if (this.SettingsManager.ConfigurationData.RewriteImprove.PreselectedTargetLanguage is CommonLanguages.OTHER) - { - - } - - - - - - \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelRewrite.razor.cs b/app/MindWork AI Studio/Components/Settings/SettingsPanelRewrite.razor.cs deleted file mode 100644 index c845b63d..00000000 --- a/app/MindWork AI Studio/Components/Settings/SettingsPanelRewrite.razor.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AIStudio.Components.Settings; - -public partial class SettingsPanelRewrite : SettingsPanelBase -{ - protected override SettingsPanel Type => SettingsPanel.ASSISTANT_REWRITE_PANEL; -} \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelSynonyms.razor b/app/MindWork AI Studio/Components/Settings/SettingsPanelSynonyms.razor deleted file mode 100644 index 61b5a21d..00000000 --- a/app/MindWork AI Studio/Components/Settings/SettingsPanelSynonyms.razor +++ /dev/null @@ -1,15 +0,0 @@ -@using AIStudio.Settings -@inherits SettingsPanelBase - - - - - - @if (this.SettingsManager.ConfigurationData.Synonyms.PreselectedLanguage is CommonLanguages.OTHER) - { - - } - - - - \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelTextSummarizer.razor b/app/MindWork AI Studio/Components/Settings/SettingsPanelTextSummarizer.razor deleted file mode 100644 index a262cd6f..00000000 --- a/app/MindWork AI Studio/Components/Settings/SettingsPanelTextSummarizer.razor +++ /dev/null @@ -1,24 +0,0 @@ -@using AIStudio.Assistants.TextSummarizer -@using AIStudio.Settings -@inherits SettingsPanelBase - - - - - - - - - @if (this.SettingsManager.ConfigurationData.TextSummarizer.PreselectedTargetLanguage is CommonLanguages.OTHER) - { - - } - - @if(this.SettingsManager.ConfigurationData.TextSummarizer.PreselectedComplexity is Complexity.SCIENTIFIC_LANGUAGE_OTHER_EXPERTS) - { - - } - - - - \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelTextSummarizer.razor.cs b/app/MindWork AI Studio/Components/Settings/SettingsPanelTextSummarizer.razor.cs deleted file mode 100644 index 4cd4523e..00000000 --- a/app/MindWork AI Studio/Components/Settings/SettingsPanelTextSummarizer.razor.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AIStudio.Components.Settings; - -public partial class SettingsPanelTextSummarizer : SettingsPanelBase -{ - protected override SettingsPanel Type => SettingsPanel.ASSISTANT_TEXT_SUMMARIZER_PANEL; -} \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelWritingEMails.razor b/app/MindWork AI Studio/Components/Settings/SettingsPanelWritingEMails.razor deleted file mode 100644 index c85377b3..00000000 --- a/app/MindWork AI Studio/Components/Settings/SettingsPanelWritingEMails.razor +++ /dev/null @@ -1,19 +0,0 @@ -@using AIStudio.Settings -@inherits SettingsPanelBase - - - - - - - - @if (this.SettingsManager.ConfigurationData.EMail.PreselectedTargetLanguage is CommonLanguages.OTHER) - { - - } - - - - - - \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelWritingEMails.razor.cs b/app/MindWork AI Studio/Components/Settings/SettingsPanelWritingEMails.razor.cs deleted file mode 100644 index 5611fe97..00000000 --- a/app/MindWork AI Studio/Components/Settings/SettingsPanelWritingEMails.razor.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace AIStudio.Components.Settings; - -public partial class SettingsPanelWritingEMails : SettingsPanelBase -{ - protected override SettingsPanel Type => SettingsPanel.ASSISTANT_EMAIL_PANEL; -} \ No newline at end of file diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAgenda.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAgenda.razor new file mode 100644 index 00000000..e058d2f5 --- /dev/null +++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAgenda.razor @@ -0,0 +1,40 @@ +@using AIStudio.Settings +@inherits SettingsDialogBase + + + + Assistant: Agenda Options + + + + + + + + + + + + + + + + + + + + + + @if (this.SettingsManager.ConfigurationData.Agenda.PreselectedTargetLanguage is CommonLanguages.OTHER) + { + + } + + + + + + + Close + + \ No newline at end of file diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAgenda.razor.cs b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAgenda.razor.cs new file mode 100644 index 00000000..9f2664bc --- /dev/null +++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAgenda.razor.cs @@ -0,0 +1,7 @@ +using AIStudio.Dialogs.Settings; + +namespace AIStudio.Dialogs.Settings; + +public partial class SettingsDialogAgenda : SettingsDialogBase +{ +} \ No newline at end of file diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAssistantBias.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAssistantBias.razor new file mode 100644 index 00000000..a4371e10 --- /dev/null +++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAssistantBias.razor @@ -0,0 +1,37 @@ +@using AIStudio.Settings +@using AIStudio.Settings.DataModel +@inherits SettingsDialogBase + + + Assistant: Bias of the Day + + + + + + + + You have learned about @this.SettingsManager.ConfigurationData.BiasOfTheDay.UsedBias.Count out of @BiasCatalog.ALL_BIAS.Count biases. + + + Reset + + + + + + + @if (this.SettingsManager.ConfigurationData.BiasOfTheDay.PreselectedTargetLanguage is CommonLanguages.OTHER) + { + + } + + + + + + + + Close + + \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelAssistantBias.razor.cs b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAssistantBias.razor.cs similarity index 84% rename from app/MindWork AI Studio/Components/Settings/SettingsPanelAssistantBias.razor.cs rename to app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAssistantBias.razor.cs index 4267f70a..19fbafce 100644 --- a/app/MindWork AI Studio/Components/Settings/SettingsPanelAssistantBias.razor.cs +++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAssistantBias.razor.cs @@ -2,9 +2,9 @@ using AIStudio.Dialogs; using DialogOptions = AIStudio.Dialogs.DialogOptions; -namespace AIStudio.Components.Settings; +namespace AIStudio.Dialogs.Settings; -public partial class SettingsPanelAssistantBias : SettingsPanelBase +public partial class SettingsDialogAssistantBias : SettingsDialogBase { private async Task ResetBiasOfTheDayHistory() { @@ -25,5 +25,4 @@ public partial class SettingsPanelAssistantBias : SettingsPanelBase await this.MessageBus.SendMessage(this, Event.CONFIGURATION_CHANGED); } - protected override SettingsPanel Type => SettingsPanel.ASSISTANT_BIAS_OF_THE_DAY_PANEL; } \ No newline at end of file diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogCoding.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogCoding.razor new file mode 100644 index 00000000..493ad151 --- /dev/null +++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogCoding.razor @@ -0,0 +1,26 @@ +@using AIStudio.Assistants.Coding +@using AIStudio.Settings +@inherits SettingsDialogBase + + + + Assistant: Coding Options + + + + + + + @if (this.SettingsManager.ConfigurationData.Coding.PreselectedProgrammingLanguage is CommonCodingLanguages.OTHER) + { + + } + + + + + + + Close + + \ No newline at end of file diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogCoding.razor.cs b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogCoding.razor.cs new file mode 100644 index 00000000..ffbb68f0 --- /dev/null +++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogCoding.razor.cs @@ -0,0 +1,5 @@ +namespace AIStudio.Dialogs.Settings; + +public partial class SettingsDialogCoding : SettingsDialogBase +{ +} \ No newline at end of file diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogGrammarSpelling.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogGrammarSpelling.razor new file mode 100644 index 00000000..47c8ceec --- /dev/null +++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogGrammarSpelling.razor @@ -0,0 +1,23 @@ +@using AIStudio.Settings +@inherits SettingsDialogBase + + + + Assistant: Grammar & Spelling Checker + + + + + + @if (this.SettingsManager.ConfigurationData.GrammarSpelling.PreselectedTargetLanguage is CommonLanguages.OTHER) + { + + } + + + + + + Close + + \ No newline at end of file diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogGrammarSpelling.razor.cs b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogGrammarSpelling.razor.cs new file mode 100644 index 00000000..8c94acb8 --- /dev/null +++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogGrammarSpelling.razor.cs @@ -0,0 +1,5 @@ +namespace AIStudio.Dialogs.Settings; + +public partial class SettingsDialogGrammarSpelling : SettingsDialogBase +{ +} diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogIconFinder.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogIconFinder.razor new file mode 100644 index 00000000..6795334d --- /dev/null +++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogIconFinder.razor @@ -0,0 +1,19 @@ +@using AIStudio.Settings +@inherits SettingsDialogBase + + + + Assistant: Icon Finder Options + + + + + + + + + + + Close + + \ No newline at end of file diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogIconFinder.razor.cs b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogIconFinder.razor.cs new file mode 100644 index 00000000..a7aaa446 --- /dev/null +++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogIconFinder.razor.cs @@ -0,0 +1,5 @@ +namespace AIStudio.Dialogs.Settings; + +public partial class SettingsDialogIconFinder : SettingsDialogBase +{ +} \ No newline at end of file diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogJobPostings.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogJobPostings.razor new file mode 100644 index 00000000..5414acf8 --- /dev/null +++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogJobPostings.razor @@ -0,0 +1,30 @@ +@using AIStudio.Settings +@inherits SettingsDialogBase + + + + Assistant: Job Postings + + + + + + + + + + + + + @if (this.SettingsManager.ConfigurationData.JobPostings.PreselectedTargetLanguage is CommonLanguages.OTHER) + { + + } + + + + + + Close + + \ No newline at end of file diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogJobPostings.razor.cs b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogJobPostings.razor.cs new file mode 100644 index 00000000..96c00c9f --- /dev/null +++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogJobPostings.razor.cs @@ -0,0 +1,5 @@ +namespace AIStudio.Dialogs.Settings; + +public partial class SettingsDialogJobPostings : SettingsDialogBase +{ +} \ No newline at end of file diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogLegalCheck.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogLegalCheck.razor new file mode 100644 index 00000000..d3eb2a1d --- /dev/null +++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogLegalCheck.razor @@ -0,0 +1,21 @@ +@using AIStudio.Settings +@inherits SettingsDialogBase + + + Assistant: Legal Check + + + + + + + + + + + + + + Close + + \ No newline at end of file diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogLegalCheck.razor.cs b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogLegalCheck.razor.cs new file mode 100644 index 00000000..a720bc09 --- /dev/null +++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogLegalCheck.razor.cs @@ -0,0 +1,5 @@ +namespace AIStudio.Dialogs.Settings; + +public partial class SettingsDialogLegalCheck : SettingsDialogBase +{ +} \ No newline at end of file diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogMyTasks.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogMyTasks.razor new file mode 100644 index 00000000..86355dcb --- /dev/null +++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogMyTasks.razor @@ -0,0 +1,24 @@ +@using AIStudio.Settings +@inherits SettingsDialogBase + + + + Assistant: My Tasks + + + + + + @if (this.SettingsManager.ConfigurationData.MyTasks.PreselectedTargetLanguage is CommonLanguages.OTHER) + { + + } + + + + + + + Close + + \ No newline at end of file diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogMyTasks.razor.cs b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogMyTasks.razor.cs new file mode 100644 index 00000000..56a0c0cb --- /dev/null +++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogMyTasks.razor.cs @@ -0,0 +1,5 @@ +namespace AIStudio.Dialogs.Settings; + +public partial class SettingsDialogMyTasks : SettingsDialogBase +{ +} \ No newline at end of file diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogRewrite.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogRewrite.razor new file mode 100644 index 00000000..15ac2e2a --- /dev/null +++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogRewrite.razor @@ -0,0 +1,25 @@ +@using AIStudio.Settings +@inherits SettingsDialogBase + + + + Assistant: Rewrite & Improve Text + + + + + + @if (this.SettingsManager.ConfigurationData.RewriteImprove.PreselectedTargetLanguage is CommonLanguages.OTHER) + { + + } + + + + + + + + Close + + \ No newline at end of file diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogRewrite.razor.cs b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogRewrite.razor.cs new file mode 100644 index 00000000..84356495 --- /dev/null +++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogRewrite.razor.cs @@ -0,0 +1,5 @@ +namespace AIStudio.Dialogs.Settings; + +public partial class SettingsDialogRewrite : SettingsDialogBase +{ +} \ No newline at end of file diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogSynonyms.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogSynonyms.razor new file mode 100644 index 00000000..0c89f55d --- /dev/null +++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogSynonyms.razor @@ -0,0 +1,23 @@ +@using AIStudio.Settings +@inherits SettingsDialogBase + + + + Assistant: Synonyms + + + + + + @if (this.SettingsManager.ConfigurationData.Synonyms.PreselectedLanguage is CommonLanguages.OTHER) + { + + } + + + + + + Close + + \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelSynonyms.razor.cs b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogSynonyms.razor.cs similarity index 66% rename from app/MindWork AI Studio/Components/Settings/SettingsPanelSynonyms.razor.cs rename to app/MindWork AI Studio/Dialogs/Settings/SettingsDialogSynonyms.razor.cs index 4cf749aa..8e594ed9 100644 --- a/app/MindWork AI Studio/Components/Settings/SettingsPanelSynonyms.razor.cs +++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogSynonyms.razor.cs @@ -1,6 +1,6 @@ namespace AIStudio.Components.Settings; -public partial class SettingsPanelSynonyms : SettingsPanelBase +public partial class SettingsDialogSynonyms : SettingsPanelBase { protected override SettingsPanel Type => SettingsPanel.ASSISTANT_SYNONYMS_PANEL; } \ No newline at end of file diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogTextSummarizer.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogTextSummarizer.razor new file mode 100644 index 00000000..dc4d2bca --- /dev/null +++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogTextSummarizer.razor @@ -0,0 +1,32 @@ +@using AIStudio.Assistants.TextSummarizer +@using AIStudio.Settings +@inherits SettingsDialogBase + + + + Assistant: Text Summarizer Options + + + + + + + + + @if (this.SettingsManager.ConfigurationData.TextSummarizer.PreselectedTargetLanguage is CommonLanguages.OTHER) + { + + } + + @if(this.SettingsManager.ConfigurationData.TextSummarizer.PreselectedComplexity is Complexity.SCIENTIFIC_LANGUAGE_OTHER_EXPERTS) + { + + } + + + + + + Close + + \ No newline at end of file diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogTextSummarizer.razor.cs b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogTextSummarizer.razor.cs new file mode 100644 index 00000000..f65aaf13 --- /dev/null +++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogTextSummarizer.razor.cs @@ -0,0 +1,5 @@ +namespace AIStudio.Dialogs.Settings; + +public partial class SettingsDialogTextSummarizer : SettingsDialogBase +{ +} \ No newline at end of file diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogWritingEMails.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogWritingEMails.razor new file mode 100644 index 00000000..0753b2be --- /dev/null +++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogWritingEMails.razor @@ -0,0 +1,27 @@ +@using AIStudio.Settings +@inherits SettingsDialogBase + + + + Assistant: Writing E-Mails + + + + + + + + @if (this.SettingsManager.ConfigurationData.EMail.PreselectedTargetLanguage is CommonLanguages.OTHER) + { + + } + + + + + + + + Close + + \ No newline at end of file diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogWritingEMails.razor.cs b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogWritingEMails.razor.cs new file mode 100644 index 00000000..f321844c --- /dev/null +++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogWritingEMails.razor.cs @@ -0,0 +1,5 @@ +namespace AIStudio.Dialogs.Settings; + +public partial class SettingsDialogWritingEMails : SettingsDialogBase +{ +} \ No newline at end of file diff --git a/app/MindWork AI Studio/Pages/Assistants.razor.cs b/app/MindWork AI Studio/Pages/Assistants.razor.cs index ef2af6db..83feb114 100644 --- a/app/MindWork AI Studio/Pages/Assistants.razor.cs +++ b/app/MindWork AI Studio/Pages/Assistants.razor.cs @@ -8,4 +8,6 @@ public partial class Assistants : ComponentBase { [Inject] public SettingsManager SettingsManager { get; set; } = null!; + + //TODO: On click aus AssistantBase.razor.cs -> private method mit hardcoded T } \ No newline at end of file diff --git a/app/MindWork AI Studio/Pages/Settings.razor b/app/MindWork AI Studio/Pages/Settings.razor index 91d9d0fc..11ba4f50 100644 --- a/app/MindWork AI Studio/Pages/Settings.razor +++ b/app/MindWork AI Studio/Pages/Settings.razor @@ -8,36 +8,36 @@ - + @if (PreviewFeatures.PRE_RAG_2024.IsEnabled(this.SettingsManager)) { } - + - - + + - + @if (PreviewFeatures.PRE_RAG_2024.IsEnabled(this.SettingsManager)) { - + } - - - - - - - - - - + + + + + + + + + + @if (PreviewFeatures.PRE_RAG_2024.IsEnabled(this.SettingsManager)) { diff --git a/app/MindWork AI Studio/Tools/Event.cs b/app/MindWork AI Studio/Tools/Event.cs index 1843f6c6..e7c4c150 100644 --- a/app/MindWork AI Studio/Tools/Event.cs +++ b/app/MindWork AI Studio/Tools/Event.cs @@ -43,4 +43,5 @@ public enum Event // Setting events: SWITCH_TO_SETTINGS_PANEL, + SWITCH_TO_SETTINGS_DIALOG, } \ No newline at end of file diff --git a/app/MindWork AI Studio/Tools/JsRuntimeExtensions.cs b/app/MindWork AI Studio/Tools/JsRuntimeExtensions.cs index c78bf2d0..1e940adc 100644 --- a/app/MindWork AI Studio/Tools/JsRuntimeExtensions.cs +++ b/app/MindWork AI Studio/Tools/JsRuntimeExtensions.cs @@ -1,4 +1,5 @@ using AIStudio.Assistants; +using AIStudio.Dialogs.Settings; namespace AIStudio.Tools;