diff --git a/app/MindWork AI Studio/Components/Pages/Settings.razor b/app/MindWork AI Studio/Components/Pages/Settings.razor
index fdc51e4b..cff1db0b 100644
--- a/app/MindWork AI Studio/Components/Pages/Settings.razor
+++ b/app/MindWork AI Studio/Components/Pages/Settings.razor
@@ -1,4 +1,5 @@
@page "/settings"
+@using AIStudio.Provider
Settings
@@ -11,7 +12,7 @@
-
+
#
@@ -26,10 +27,13 @@
@context.UsedProvider
@context.Model
-
+
+ Open Dashboard
+
+
Edit
-
+
Delete
diff --git a/app/MindWork AI Studio/Components/Pages/Settings.razor.cs b/app/MindWork AI Studio/Components/Pages/Settings.razor.cs
index 13b06844..d1b32517 100644
--- a/app/MindWork AI Studio/Components/Pages/Settings.razor.cs
+++ b/app/MindWork AI Studio/Components/Pages/Settings.razor.cs
@@ -81,7 +81,7 @@ public partial class Settings : ComponentBase
if (dialogResult.Canceled)
return;
- var providerInstance = provider.UsedProvider.CreateProvider(provider.InstanceName);
+ var providerInstance = provider.UsedProvider.CreateProvider(provider.InstanceName, provider.Hostname);
var deleteSecretResponse = await this.SettingsManager.DeleteAPIKey(this.JsRuntime, providerInstance);
if(deleteSecretResponse.Success)
{
@@ -89,6 +89,15 @@ public partial class Settings : ComponentBase
await this.SettingsManager.StoreSettings();
}
}
+
+ private string GetProviderDashboardURL(Providers provider) => provider switch
+ {
+ Providers.OPEN_AI => "https://platform.openai.com/usage",
+ Providers.MISTRAL => "https://console.mistral.ai/usage/",
+ Providers.ANTHROPIC => "https://console.anthropic.com/settings/plans",
+
+ _ => string.Empty,
+ };
#endregion
}
\ No newline at end of file