coverting the export button into a menu and wiring them up to the method

This commit is contained in:
krut_ni 2026-07-28 21:20:44 +02:00
parent 52b778c990
commit c99be93bc5
No known key found for this signature in database
GPG Key ID: A5C0151B4DDB172C

View File

@ -16,6 +16,7 @@
</MudText>
</CardHeaderContent>
<CardHeaderActions>
<div class="d-flex">
@if (this.Content.FileAttachments.Count > 0)
{
<MudTooltip Text="@T("Number of attachments")" Placement="Placement.Bottom">
@ -60,11 +61,20 @@
@if (this.Role is ChatRole.AI)
{
<MudTooltip Text="@T("Export Chat to Microsoft Word")" Placement="Placement.Bottom">
<MudIconButton Icon="@Icons.Material.Filled.Save" OnClick="@this.ExportToWord"/>
<MudTooltip Text="@T("Export chat")" Placement="Placement.Bottom">
<MudMenu Icon="@Icons.Material.Filled.Save">
<MudMenuItem OnClick="@(() => this.ExportDocument(FileExportFormat.MICROSOFT_WORD))" Icon="@Icons.Custom.FileFormats.FileWord">
@T("Microsoft Word (.docx)")
</MudMenuItem>
<MudMenuItem OnClick="@(() => this.ExportDocument(FileExportFormat.OPEN_DOCUMENT_TEXT))" Icon="@Icons.Custom.FileFormats.FileDocument">
<MudTooltip Text="@T("LibreOffice / OpenOffice")">
@T("OpenDocument Text (.odt)")
</MudTooltip>
</MudMenuItem>
</MudMenu>
</MudTooltip>
}
<MudCopyClipboardButton Content="@this.Content" Type="@this.Type" Size="Size.Medium"/>
<MudCopyClipboardButton Content="@this.Content" Type="@this.Type" Size="Size.Medium"/></div>
</CardHeaderActions>
</MudCardHeader>
<MudCardContent>