diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelChat.razor b/app/MindWork AI Studio/Components/Settings/SettingsPanelChat.razor
deleted file mode 100644
index 84b34e6a..00000000
--- a/app/MindWork AI Studio/Components/Settings/SettingsPanelChat.razor
+++ /dev/null
@@ -1,22 +0,0 @@
-@using AIStudio.Settings
-@using AIStudio.Settings.DataModel
-@inherits SettingsPanelBase
-
-
-
-
-
-
-
-
-
-
-
-
-
- @if (PreviewFeatures.PRE_RAG_2024.IsEnabled(this.SettingsManager))
- {
-
-
- }
-
\ No newline at end of file
diff --git a/app/MindWork AI Studio/Components/Settings/SettingsPanelChat.razor.cs b/app/MindWork AI Studio/Components/Settings/SettingsPanelChat.razor.cs
deleted file mode 100644
index 2650923e..00000000
--- a/app/MindWork AI Studio/Components/Settings/SettingsPanelChat.razor.cs
+++ /dev/null
@@ -1,3 +0,0 @@
-namespace AIStudio.Components.Settings;
-
-public partial class SettingsPanelChat : SettingsPanelBase;
\ 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
index 2a9b3ee5..f217da79 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAgenda.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAgenda.razor
@@ -38,6 +38,8 @@
- Close
+
+ @T("Close")
+
\ No newline at end of file
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogChat.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogChat.razor
new file mode 100644
index 00000000..74d04b72
--- /dev/null
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogChat.razor
@@ -0,0 +1,35 @@
+@using AIStudio.Settings
+@using AIStudio.Settings.DataModel
+@inherits SettingsDialogBase
+
+
+
+
+
+ @T("Chat Options")
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @if (PreviewFeatures.PRE_RAG_2024.IsEnabled(this.SettingsManager))
+ {
+
+
+ }
+
+
+
+ @T("Close")
+
+
+
\ No newline at end of file
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogChat.razor.cs b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogChat.razor.cs
new file mode 100644
index 00000000..87a687e3
--- /dev/null
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogChat.razor.cs
@@ -0,0 +1,3 @@
+namespace AIStudio.Dialogs.Settings;
+
+public partial class SettingsDialogChat : SettingsDialogBase;
\ 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 e35d30cd..95083d78 100644
--- a/app/MindWork AI Studio/Pages/Chat.razor
+++ b/app/MindWork AI Studio/Pages/Chat.razor
@@ -4,16 +4,20 @@
-
- @if (this.chatThread is not null && this.chatThread.WorkspaceId != Guid.Empty)
- {
- @(T("Chat in Workspace") + $" \"{this.currentWorkspaceName}\"")
- }
- else
- {
- @(T("Disappearing Chat"))
- }
-
+
+
+ @if (this.chatThread is not null && this.chatThread.WorkspaceId != Guid.Empty)
+ {
+ @(T("Chat in Workspace") + $" \"{this.currentWorkspaceName}\"")
+ }
+ else
+ {
+ @T("Disappearing Chat")
+ }
+
+
+
+
@if (this.AreWorkspacesVisible)
diff --git a/app/MindWork AI Studio/Pages/Chat.razor.cs b/app/MindWork AI Studio/Pages/Chat.razor.cs
index 56a5535e..2741bb5f 100644
--- a/app/MindWork AI Studio/Pages/Chat.razor.cs
+++ b/app/MindWork AI Studio/Pages/Chat.razor.cs
@@ -1,8 +1,10 @@
using AIStudio.Chat;
using AIStudio.Components;
+using AIStudio.Dialogs.Settings;
using AIStudio.Settings.DataModel;
using Microsoft.AspNetCore.Components;
+using DialogOptions = AIStudio.Dialogs.DialogOptions;
using Timer = System.Timers.Timer;
@@ -15,6 +17,9 @@ public partial class Chat : MSGComponentBase
{
private const Placement TOOLBAR_TOOLTIP_PLACEMENT = Placement.Bottom;
+ [Inject]
+ private IDialogService DialogService { get; init; } = null!;
+
private ChatThread? chatThread;
private AIStudio.Settings.Provider providerSettings;
private bool workspaceOverlayVisible;
@@ -80,6 +85,13 @@ public partial class Chat : MSGComponentBase
this.StateHasChanged();
}
+ private async Task OpenSettingsDialog()
+ {
+ var dialogParameters = new DialogParameters();
+
+ await this.DialogService.ShowAsync
(T("Open Chat Options"), dialogParameters, DialogOptions.FULLSCREEN);
+ }
+
#region Overrides of MSGComponentBase
protected override Task ProcessIncomingMessage(ComponentBase? sendingComponent, Event triggeredEvent, T? data) where T : default
diff --git a/app/MindWork AI Studio/Pages/Settings.razor b/app/MindWork AI Studio/Pages/Settings.razor
index 9cc28223..613a4d67 100644
--- a/app/MindWork AI Studio/Pages/Settings.razor
+++ b/app/MindWork AI Studio/Pages/Settings.razor
@@ -17,7 +17,6 @@
-
@if (PreviewFeatures.PRE_RAG_2024.IsEnabled(this.SettingsManager))
diff --git a/app/MindWork AI Studio/wwwroot/changelog/v0.9.45.md b/app/MindWork AI Studio/wwwroot/changelog/v0.9.45.md
index 4f0b3107..74af88a3 100644
--- a/app/MindWork AI Studio/wwwroot/changelog/v0.9.45.md
+++ b/app/MindWork AI Studio/wwwroot/changelog/v0.9.45.md
@@ -1 +1,2 @@
# v0.9.45, build 220 (2025-05-xx xx:xx UTC)
+- Improved chat options: you can access them directly from the chat interface.
\ No newline at end of file