From baf8cdc9d42bd07289642c24a65a6b2dad4f2f43 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Peer=20Sch=C3=BCtt?=
<20603780+peerschuett@users.noreply.github.com>
Date: Wed, 12 Mar 2025 08:58:56 +0100
Subject: [PATCH] Providers are now shown in the dialog
---
.../Settings/SettingsDialogAgenda.razor | 2 +-
.../SettingsDialogAssistantBias.razor | 2 +-
.../Dialogs/Settings/SettingsDialogBase.cs | 22 ++++++++++++++++++-
.../Settings/SettingsDialogCoding.razor | 2 +-
.../SettingsDialogGrammarSpelling.razor | 2 +-
.../Settings/SettingsDialogIconFinder.razor | 2 +-
.../Settings/SettingsDialogJobPostings.razor | 2 +-
.../Settings/SettingsDialogLegalCheck.razor | 2 +-
.../Settings/SettingsDialogMyTasks.razor | 2 +-
.../Settings/SettingsDialogRewrite.razor | 2 +-
.../Settings/SettingsDialogSynonyms.razor | 2 +-
.../SettingsDialogTextSummarizer.razor | 2 +-
.../Settings/SettingsDialogTranslation.razor | 2 +-
.../SettingsDialogWritingEMails.razor | 2 +-
14 files changed, 34 insertions(+), 14 deletions(-)
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAgenda.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAgenda.razor
index f30671f4..dc510ef9 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAgenda.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAgenda.razor
@@ -33,7 +33,7 @@
}
-
+
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAssistantBias.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAssistantBias.razor
index 91bde9ff..9bce0888 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAssistantBias.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAssistantBias.razor
@@ -30,7 +30,7 @@
}
-
+
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogBase.cs b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogBase.cs
index 2ac40392..ed9ab50b 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogBase.cs
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogBase.cs
@@ -1,3 +1,4 @@
+using System.Diagnostics.CodeAnalysis;
using System.Runtime.CompilerServices;
using AIStudio.Settings;
using AIStudio.Tools.Services;
@@ -15,7 +16,7 @@ public abstract class SettingsDialogBase : ComponentBase
public Pages.Settings Settings { get; set; } = null!;
[Parameter]
- public Func>> AvailableLLMProvidersFunc { get; set; } = () => [];
+ public List> AvailableLLMProviders { get; set; } = new();
[Inject]
protected SettingsManager SettingsManager { get; init; } = null!;
@@ -29,5 +30,24 @@ public abstract class SettingsDialogBase : ComponentBase
[Inject]
protected RustService RustService { get; init; } = null!;
+ #region Overrides of ComponentBase
+
+ ///
+ protected override void OnInitialized()
+ {
+ this.UpdateProviders();
+ base.OnInitialized();
+ }
+
+ #endregion
+
protected void Close() => this.MudDialog.Cancel();
+
+ [SuppressMessage("Usage", "MWAIS0001:Direct access to `Providers` is not allowed")]
+ private void UpdateProviders()
+ {
+ this.AvailableLLMProviders.Clear();
+ foreach (var provider in this.SettingsManager.ConfigurationData.Providers)
+ this.AvailableLLMProviders.Add(new (provider.InstanceName, provider.Id));
+ }
}
\ 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
index 9ae4994d..668c3128 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogCoding.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogCoding.razor
@@ -19,7 +19,7 @@
}
-
+
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogGrammarSpelling.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogGrammarSpelling.razor
index 1329dc17..fd1d0f51 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogGrammarSpelling.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogGrammarSpelling.razor
@@ -17,7 +17,7 @@
}
-
+
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogIconFinder.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogIconFinder.razor
index 5df8481a..b452820e 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogIconFinder.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogIconFinder.razor
@@ -13,7 +13,7 @@
-
+
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogJobPostings.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogJobPostings.razor
index 980f0b03..6d1fc3c8 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogJobPostings.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogJobPostings.razor
@@ -24,7 +24,7 @@
}
-
+
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogLegalCheck.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogLegalCheck.razor
index d6411dc9..0573e489 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogLegalCheck.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogLegalCheck.razor
@@ -14,7 +14,7 @@
-
+
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogMyTasks.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogMyTasks.razor
index 870972a4..7660612f 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogMyTasks.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogMyTasks.razor
@@ -18,7 +18,7 @@
}
-
+
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogRewrite.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogRewrite.razor
index 64f214a1..79931580 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogRewrite.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogRewrite.razor
@@ -19,7 +19,7 @@
-
+
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogSynonyms.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogSynonyms.razor
index 1a9a32b2..d36328f5 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogSynonyms.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogSynonyms.razor
@@ -17,7 +17,7 @@
}
-
+
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogTextSummarizer.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogTextSummarizer.razor
index b7fe5e31..6dcf4ee4 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogTextSummarizer.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogTextSummarizer.razor
@@ -26,7 +26,7 @@
}
-
+
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogTranslation.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogTranslation.razor
index eb395624..4da35455 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogTranslation.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogTranslation.razor
@@ -21,7 +21,7 @@
}
-
+
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogWritingEMails.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogWritingEMails.razor
index 759e35bd..27ac9e7a 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogWritingEMails.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogWritingEMails.razor
@@ -20,7 +20,7 @@
}
-
+