Refactoring

This commit is contained in:
Thorsten Sommer 2024-07-11 09:44:26 +02:00
parent 2adfdb1014
commit 7afc017c63
No known key found for this signature in database
GPG Key ID: B0B7E2FC074BF1F5
2 changed files with 5 additions and 6 deletions

View File

@ -29,29 +29,27 @@
</MudPaper> </MudPaper>
<MudPaper Class="mt-1" Outlined="@true"> <MudPaper Class="mt-1" Outlined="@true">
<MudToolBar WrapContent="true"> <MudToolBar WrapContent="true">
@if (this.SettingsManager.ConfigurationData.WorkspaceStorageBehavior is not WorkspaceStorageBehavior.DISABLE_WORKSPACES) @if (this.SettingsManager.ConfigurationData.WorkspaceStorageBehavior is not WorkspaceStorageBehavior.DISABLE_WORKSPACES)
{ {
<MudTooltip Text="Your workspaces" Placement="Placement.Bottom"> <MudTooltip Text="Your workspaces" Placement="@TOOLBAR_TOOLTIP_PLACEMENT">
<MudIconButton Icon="@Icons.Material.Filled.SnippetFolder" OnClick="() => this.ToggleWorkspaces()"/> <MudIconButton Icon="@Icons.Material.Filled.SnippetFolder" OnClick="() => this.ToggleWorkspaces()"/>
</MudTooltip> </MudTooltip>
} }
@if (this.SettingsManager.ConfigurationData.WorkspaceStorageBehavior is WorkspaceStorageBehavior.STORE_CHATS_MANUALLY) @if (this.SettingsManager.ConfigurationData.WorkspaceStorageBehavior is WorkspaceStorageBehavior.STORE_CHATS_MANUALLY)
{ {
<MudTooltip Text="Save chat" Placement="Placement.Bottom"> <MudTooltip Text="Save chat" Placement="@TOOLBAR_TOOLTIP_PLACEMENT">
<MudIconButton Icon="@Icons.Material.Filled.Save" OnClick="() => this.SaveThread()" Disabled="@(!this.CanThreadBeSaved)"/> <MudIconButton Icon="@Icons.Material.Filled.Save" OnClick="() => this.SaveThread()" Disabled="@(!this.CanThreadBeSaved)"/>
</MudTooltip> </MudTooltip>
} }
<MudTooltip Text="Start new chat" Placement="Placement.Bottom"> <MudTooltip Text="Start new chat" Placement="@TOOLBAR_TOOLTIP_PLACEMENT">
<MudIconButton Icon="@Icons.Material.Filled.AddComment" OnClick="() => this.StartNewChat()"/> <MudIconButton Icon="@Icons.Material.Filled.AddComment" OnClick="() => this.StartNewChat()"/>
</MudTooltip> </MudTooltip>
<MudTooltip Text="Move chat to workspace" Placement="Placement.Bottom"> <MudTooltip Text="Move chat to workspace" Placement="@TOOLBAR_TOOLTIP_PLACEMENT">
<MudIconButton Icon="@Icons.Material.Filled.MoveToInbox" Disabled="@(!this.CanThreadBeSaved)"/> <MudIconButton Icon="@Icons.Material.Filled.MoveToInbox" Disabled="@(!this.CanThreadBeSaved)"/>
</MudTooltip> </MudTooltip>
</MudToolBar> </MudToolBar>
</MudPaper> </MudPaper>
</FooterContent> </FooterContent>

View File

@ -28,6 +28,7 @@ public partial class Chat : ComponentBase, IAsyncDisposable
[Inject] [Inject]
public IDialogService DialogService { get; set; } = null!; public IDialogService DialogService { get; set; } = null!;
private const Placement TOOLBAR_TOOLTIP_PLACEMENT = Placement.Bottom;
private static readonly Dictionary<string, object?> USER_INPUT_ATTRIBUTES = new(); private static readonly Dictionary<string, object?> USER_INPUT_ATTRIBUTES = new();
private AIStudio.Settings.Provider selectedProvider; private AIStudio.Settings.Provider selectedProvider;