Moved chat template options to a setting dialog (#476)

This commit is contained in:
Thorsten Sommer authored and GitHub committed 2025-05-25 10:33:13 +02:00
1 parent 9e207974e9
commit d2f85f31ea
10 files changed
+227 -182

No files matched your search

@@ -1,6 +1,8 @@
using AIStudio.Dialogs.Settings;
using AIStudio.Settings;
using Microsoft.AspNetCore.Components;
using DialogOptions = AIStudio.Dialogs.DialogOptions;
namespace AIStudio.Components;
@@ -18,6 +20,9 @@ public partial class ChatTemplateSelection : MSGComponentBase
[Parameter]
public string MarginRight { get; set; } = string.Empty;
[Inject]
private IDialogService DialogService { get; init; } = null!;
private string MarginClass => $"{this.MarginLeft} {this.MarginRight}";
private async Task SelectionChanged(ChatTemplate chatTemplate)
@@ -25,4 +30,10 @@ public partial class ChatTemplateSelection : MSGComponentBase
this.CurrentChatTemplate = chatTemplate;
await this.CurrentChatTemplateChanged.InvokeAsync(chatTemplate);
}
private async Task OpenSettingsDialog()
{
var dialogParameters = new DialogParameters();
await this.DialogService.ShowAsync<SettingsDialogChatTemplate>(T("Open Chat Template Options"), dialogParameters, DialogOptions.FULLSCREEN);
}
}