moved button from footer to headline

This commit is contained in:
Nils Kruthoff 2026-09-15 14:27:48 +02:00
parent 0c98f84b42
commit 69af585145
No known key found for this signature in database
GPG Key ID: A5C0151B4DDB172C

View File

@ -56,18 +56,26 @@ else
} }
@code { @code {
private protected override RenderFragment? HeaderActions => this.CanReviseCurrentAssistant private bool ShowDataSourceSelection => PreviewFeatures.PRE_RAG_2024.IsEnabled(this.SettingsManager);
? @<MudTooltip Text="@T("Revise assistant")">
<MudIconButton Variant="Variant.Text" Icon="@Icons.Material.Filled.AutoMode" OnClick="@(async () => await this.OpenRevisionDialogAsync())"/>
</MudTooltip>
: null;
private protected override RenderFragment? FooterActions => PreviewFeatures.PRE_RAG_2024.IsEnabled(this.SettingsManager) private protected override RenderFragment? HeaderActions => this.CanReviseCurrentAssistant || this.ShowDataSourceSelection
? @<DataSourceSelection LLMProvider="@this.ProviderSettings" ? @<text>
DataSourceOptions="@this.dataSourceOptions" @if (this.CanReviseCurrentAssistant)
DataSourceOptionsChanged="@this.DataSourceOptionsChanged" {
DataSourcesAISelected="@(this.ChatThread?.AISelectedDataSources ?? [])" <MudTooltip Text="@T("Revise assistant")">
PopoverTriggerMode="PopoverTriggerMode.ICON" /> <MudIconButton Variant="Variant.Text" Icon="@Icons.Material.Filled.AutoMode" OnClick="@(async () => await this.OpenRevisionDialogAsync())"/>
</MudTooltip>
}
@if (this.ShowDataSourceSelection)
{
<DataSourceSelection LLMProvider="@this.ProviderSettings"
DataSourceOptions="@this.dataSourceOptions"
DataSourceOptionsChanged="@this.DataSourceOptionsChanged"
DataSourcesAISelected="@(this.ChatThread?.AISelectedDataSources ?? [])"
PopoverTriggerMode="PopoverTriggerMode.ICON" />
}
</text>
: null; : null;
private RenderFragment RenderSwitch(AssistantSwitch assistantSwitch) => @<MudSwitch T="bool" private RenderFragment RenderSwitch(AssistantSwitch assistantSwitch) => @<MudSwitch T="bool"