diff --git a/app/MindWork AI Studio/Assistants/Agenda/AssistantAgenda.razor b/app/MindWork AI Studio/Assistants/Agenda/AssistantAgenda.razor
index 6f2d2fb7..ca0aca81 100644
--- a/app/MindWork AI Studio/Assistants/Agenda/AssistantAgenda.razor
+++ b/app/MindWork AI Studio/Assistants/Agenda/AssistantAgenda.razor
@@ -1,4 +1,4 @@
-@attribute [Route(PagePath.ASSISTANT_AGENDA)]
+@attribute [Route(Routes.ASSISTANT_AGENDA)]
@inherits AssistantBaseCore
diff --git a/app/MindWork AI Studio/Assistants/AssistantBase.razor.cs b/app/MindWork AI Studio/Assistants/AssistantBase.razor.cs
index b2903f83..b993a052 100644
--- a/app/MindWork AI Studio/Assistants/AssistantBase.razor.cs
+++ b/app/MindWork AI Studio/Assistants/AssistantBase.razor.cs
@@ -181,17 +181,17 @@ public abstract partial class AssistantBase : ComponentBase
var (eventItem, path) = destination switch
{
- SendTo.AGENDA_ASSISTANT => (Event.SEND_TO_AGENDA_ASSISTANT, PagePath.ASSISTANT_AGENDA),
- SendTo.CODING_ASSISTANT => (Event.SEND_TO_CODING_ASSISTANT, PagePath.ASSISTANT_CODING),
- SendTo.REWRITE_ASSISTANT => (Event.SEND_TO_REWRITE_ASSISTANT, PagePath.ASSISTANT_REWRITE),
- SendTo.TRANSLATION_ASSISTANT => (Event.SEND_TO_TRANSLATION_ASSISTANT, PagePath.ASSISTANT_TRANSLATION),
- SendTo.ICON_FINDER_ASSISTANT => (Event.SEND_TO_ICON_FINDER_ASSISTANT, PagePath.ASSISTANT_ICON_FINDER),
- SendTo.GRAMMAR_SPELLING_ASSISTANT => (Event.SEND_TO_GRAMMAR_SPELLING_ASSISTANT, PagePath.ASSISTANT_GRAMMAR_SPELLING),
- SendTo.TEXT_SUMMARIZER_ASSISTANT => (Event.SEND_TO_TEXT_SUMMARIZER_ASSISTANT, PagePath.ASSISTANT_SUMMARIZER),
+ SendTo.AGENDA_ASSISTANT => (Event.SEND_TO_AGENDA_ASSISTANT, Routes.ASSISTANT_AGENDA),
+ SendTo.CODING_ASSISTANT => (Event.SEND_TO_CODING_ASSISTANT, Routes.ASSISTANT_CODING),
+ SendTo.REWRITE_ASSISTANT => (Event.SEND_TO_REWRITE_ASSISTANT, Routes.ASSISTANT_REWRITE),
+ SendTo.TRANSLATION_ASSISTANT => (Event.SEND_TO_TRANSLATION_ASSISTANT, Routes.ASSISTANT_TRANSLATION),
+ SendTo.ICON_FINDER_ASSISTANT => (Event.SEND_TO_ICON_FINDER_ASSISTANT, Routes.ASSISTANT_ICON_FINDER),
+ SendTo.GRAMMAR_SPELLING_ASSISTANT => (Event.SEND_TO_GRAMMAR_SPELLING_ASSISTANT, Routes.ASSISTANT_GRAMMAR_SPELLING),
+ SendTo.TEXT_SUMMARIZER_ASSISTANT => (Event.SEND_TO_TEXT_SUMMARIZER_ASSISTANT, Routes.ASSISTANT_SUMMARIZER),
- SendTo.CHAT => (Event.SEND_TO_CHAT, PagePath.CHAT),
+ SendTo.CHAT => (Event.SEND_TO_CHAT, Routes.CHAT),
- _ => (Event.NONE, PagePath.ASSISTANTS),
+ _ => (Event.NONE, Routes.ASSISTANTS),
};
switch (destination)
@@ -214,7 +214,7 @@ public abstract partial class AssistantBase : ComponentBase
this.resultingContentBlock = null;
this.providerSettings = default;
- await this.JsRuntime.ClearDiv(ASSISTANT_RESULT_DIV_ID);
+ await this.JsRuntime.ClearDiv(RESULT_DIV_ID);
await this.JsRuntime.ClearDiv(AFTER_RESULT_DIV_ID);
this.ResetFrom();
diff --git a/app/MindWork AI Studio/Assistants/Coding/AssistantCoding.razor b/app/MindWork AI Studio/Assistants/Coding/AssistantCoding.razor
index 49f12c82..b3692712 100644
--- a/app/MindWork AI Studio/Assistants/Coding/AssistantCoding.razor
+++ b/app/MindWork AI Studio/Assistants/Coding/AssistantCoding.razor
@@ -1,4 +1,4 @@
-@attribute [Route(PagePath.ASSISTANT_CODING)]
+@attribute [Route(Routes.ASSISTANT_CODING)]
@inherits AssistantBaseCore
diff --git a/app/MindWork AI Studio/Assistants/GrammarSpelling/AssistantGrammarSpelling.razor b/app/MindWork AI Studio/Assistants/GrammarSpelling/AssistantGrammarSpelling.razor
index 9964a29b..d09355c8 100644
--- a/app/MindWork AI Studio/Assistants/GrammarSpelling/AssistantGrammarSpelling.razor
+++ b/app/MindWork AI Studio/Assistants/GrammarSpelling/AssistantGrammarSpelling.razor
@@ -1,4 +1,4 @@
-@attribute [Route(PagePath.ASSISTANT_GRAMMAR_SPELLING)]
+@attribute [Route(Routes.ASSISTANT_GRAMMAR_SPELLING)]
@inherits AssistantBaseCore
diff --git a/app/MindWork AI Studio/Assistants/IconFinder/AssistantIconFinder.razor b/app/MindWork AI Studio/Assistants/IconFinder/AssistantIconFinder.razor
index 0b0654fc..de8425e0 100644
--- a/app/MindWork AI Studio/Assistants/IconFinder/AssistantIconFinder.razor
+++ b/app/MindWork AI Studio/Assistants/IconFinder/AssistantIconFinder.razor
@@ -1,4 +1,4 @@
-@attribute [Route(PagePath.ASSISTANT_ICON_FINDER)]
+@attribute [Route(Routes.ASSISTANT_ICON_FINDER)]
@inherits AssistantBaseCore
diff --git a/app/MindWork AI Studio/Assistants/RewriteImprove/AssistantRewriteImprove.razor b/app/MindWork AI Studio/Assistants/RewriteImprove/AssistantRewriteImprove.razor
index 14f5efb3..5000c1f0 100644
--- a/app/MindWork AI Studio/Assistants/RewriteImprove/AssistantRewriteImprove.razor
+++ b/app/MindWork AI Studio/Assistants/RewriteImprove/AssistantRewriteImprove.razor
@@ -1,4 +1,4 @@
-@attribute [Route(PagePath.ASSISTANT_REWRITE)]
+@attribute [Route(Routes.ASSISTANT_REWRITE)]
@inherits AssistantBaseCore
diff --git a/app/MindWork AI Studio/Assistants/TextSummarizer/AssistantTextSummarizer.razor b/app/MindWork AI Studio/Assistants/TextSummarizer/AssistantTextSummarizer.razor
index 6a67a73f..69a7de9f 100644
--- a/app/MindWork AI Studio/Assistants/TextSummarizer/AssistantTextSummarizer.razor
+++ b/app/MindWork AI Studio/Assistants/TextSummarizer/AssistantTextSummarizer.razor
@@ -1,4 +1,4 @@
-@attribute [Route(PagePath.ASSISTANT_SUMMARIZER)]
+@attribute [Route(Routes.ASSISTANT_SUMMARIZER)]
@inherits AssistantBaseCore
@if (!this.SettingsManager.ConfigurationData.TextSummarizer.HideWebContentReader)
diff --git a/app/MindWork AI Studio/Assistants/Translation/AssistantTranslation.razor b/app/MindWork AI Studio/Assistants/Translation/AssistantTranslation.razor
index 86ffdaa0..f05f662c 100644
--- a/app/MindWork AI Studio/Assistants/Translation/AssistantTranslation.razor
+++ b/app/MindWork AI Studio/Assistants/Translation/AssistantTranslation.razor
@@ -1,4 +1,4 @@
-@attribute [Route(PagePath.ASSISTANT_TRANSLATION)]
+@attribute [Route(Routes.ASSISTANT_TRANSLATION)]
@inherits AssistantBaseCore
@if (!this.SettingsManager.ConfigurationData.Translation.HideWebContentReader)
diff --git a/app/MindWork AI Studio/Layout/MainLayout.razor.cs b/app/MindWork AI Studio/Layout/MainLayout.razor.cs
index c0ab46f3..931d2929 100644
--- a/app/MindWork AI Studio/Layout/MainLayout.razor.cs
+++ b/app/MindWork AI Studio/Layout/MainLayout.razor.cs
@@ -51,12 +51,12 @@ public partial class MainLayout : LayoutComponentBase, IMessageBusReceiver, IDis
private static readonly IReadOnlyCollection NAV_ITEMS = new List
{
- new("Home", Icons.Material.Filled.Home, Color.Default, PagePath.HOME, true),
- new("Chat", Icons.Material.Filled.Chat, Color.Default, PagePath.CHAT, false),
- new("Assistants", Icons.Material.Filled.Apps, Color.Default, PagePath.ASSISTANTS, false),
- new("Supporters", Icons.Material.Filled.Favorite, Color.Error, PagePath.SUPPORTERS, false),
- new("About", Icons.Material.Filled.Info, Color.Default, PagePath.ABOUT, false),
- new("Settings", Icons.Material.Filled.Settings, Color.Default, PagePath.SETTINGS, false),
+ new("Home", Icons.Material.Filled.Home, Color.Default, Routes.HOME, true),
+ new("Chat", Icons.Material.Filled.Chat, Color.Default, Routes.CHAT, false),
+ new("Assistants", Icons.Material.Filled.Apps, Color.Default, Routes.ASSISTANTS, false),
+ new("Supporters", Icons.Material.Filled.Favorite, Color.Error, Routes.SUPPORTERS, false),
+ new("About", Icons.Material.Filled.Info, Color.Default, Routes.ABOUT, false),
+ new("Settings", Icons.Material.Filled.Settings, Color.Default, Routes.SETTINGS, false),
};
#region Overrides of ComponentBase
diff --git a/app/MindWork AI Studio/Pages/About.razor b/app/MindWork AI Studio/Pages/About.razor
index 3bb3ff94..5f4f6d13 100644
--- a/app/MindWork AI Studio/Pages/About.razor
+++ b/app/MindWork AI Studio/Pages/About.razor
@@ -1,4 +1,4 @@
-@attribute [Route(PagePath.ABOUT)]
+@attribute [Route(Routes.ABOUT)]
About MindWork AI Studio
diff --git a/app/MindWork AI Studio/Pages/Assistants.razor b/app/MindWork AI Studio/Pages/Assistants.razor
index b7630922..82acbfea 100644
--- a/app/MindWork AI Studio/Pages/Assistants.razor
+++ b/app/MindWork AI Studio/Pages/Assistants.razor
@@ -1,4 +1,4 @@
-@attribute [Route(PagePath.ASSISTANTS)]
+@attribute [Route(Routes.ASSISTANTS)]
Assistants
@@ -10,25 +10,25 @@
General
-
-
-
-
+
+
+
+
Business
-
-
+
+
Software Engineering
-
+
\ No newline at end of file
diff --git a/app/MindWork AI Studio/Pages/Chat.razor b/app/MindWork AI Studio/Pages/Chat.razor
index 6a7a400e..d8e2d99f 100644
--- a/app/MindWork AI Studio/Pages/Chat.razor
+++ b/app/MindWork AI Studio/Pages/Chat.razor
@@ -1,4 +1,4 @@
-@attribute [Route(PagePath.CHAT)]
+@attribute [Route(Routes.CHAT)]
@using AIStudio.Chat
@using AIStudio.Settings.DataModel
diff --git a/app/MindWork AI Studio/Pages/Home.razor b/app/MindWork AI Studio/Pages/Home.razor
index a0b865a0..a86b8372 100644
--- a/app/MindWork AI Studio/Pages/Home.razor
+++ b/app/MindWork AI Studio/Pages/Home.razor
@@ -1,4 +1,4 @@
-@attribute [Route(PagePath.HOME)]
+@attribute [Route(Routes.HOME)]
Let's get started
diff --git a/app/MindWork AI Studio/Pages/Settings.razor b/app/MindWork AI Studio/Pages/Settings.razor
index 007d727f..7c6145e4 100644
--- a/app/MindWork AI Studio/Pages/Settings.razor
+++ b/app/MindWork AI Studio/Pages/Settings.razor
@@ -1,4 +1,4 @@
-@attribute [Route(PagePath.SETTINGS)]
+@attribute [Route(Routes.SETTINGS)]
@using AIStudio.Assistants.Coding
@using AIStudio.Assistants.TextSummarizer
@using AIStudio.Provider
diff --git a/app/MindWork AI Studio/Pages/Supporters.razor b/app/MindWork AI Studio/Pages/Supporters.razor
index 1d7e5001..760be05e 100644
--- a/app/MindWork AI Studio/Pages/Supporters.razor
+++ b/app/MindWork AI Studio/Pages/Supporters.razor
@@ -1,4 +1,4 @@
-@attribute [Route(PagePath.SUPPORTERS)]
+@attribute [Route(Routes.SUPPORTERS)]
Supporters
diff --git a/app/MindWork AI Studio/PagePath.cs b/app/MindWork AI Studio/Routes.razor.cs
similarity index 86%
rename from app/MindWork AI Studio/PagePath.cs
rename to app/MindWork AI Studio/Routes.razor.cs
index d5771149..3d770830 100644
--- a/app/MindWork AI Studio/PagePath.cs
+++ b/app/MindWork AI Studio/Routes.razor.cs
@@ -1,6 +1,6 @@
namespace AIStudio;
-public static class PagePath
+public sealed partial class Routes
{
public const string HOME = "/";
public const string CHAT = "/chat";
@@ -9,6 +9,7 @@ public static class PagePath
public const string SETTINGS = "/settings";
public const string SUPPORTERS = "/supporters";
+ // ReSharper disable InconsistentNaming
public const string ASSISTANT_TRANSLATION = "/assistant/translation";
public const string ASSISTANT_REWRITE = "/assistant/rewrite-improve";
public const string ASSISTANT_ICON_FINDER = "/assistant/icons";
@@ -16,4 +17,5 @@ public static class PagePath
public const string ASSISTANT_SUMMARIZER = "/assistant/summarizer";
public const string ASSISTANT_CODING = "/assistant/coding";
public const string ASSISTANT_AGENDA = "/assistant/agenda";
-}
+ // ReSharper restore InconsistentNaming
+}
\ No newline at end of file
diff --git a/app/MindWork AI Studio/Settings/ProviderDialog.razor b/app/MindWork AI Studio/Settings/ProviderDialog.razor
index 675fddd1..3a64b92e 100644
--- a/app/MindWork AI Studio/Settings/ProviderDialog.razor
+++ b/app/MindWork AI Studio/Settings/ProviderDialog.razor
@@ -1,7 +1,7 @@
+@using AIStudio.Components
@using AIStudio.Provider
@using AIStudio.Provider.SelfHosted
@using MudBlazor
-@using AIStudio.Components