View message source (#541)

* Added view message source

* Change condition to when button available
This commit is contained in:
Aleh Khantsevich
2025-02-01 18:13:36 +01:00
committed by GitHub
parent 7cfa5a57f5
commit fcaf62ecf7
13 changed files with 95 additions and 1 deletions

View File

@@ -261,6 +261,10 @@ namespace Wino.Mail.ViewModels
{
await PrintAsync();
}
else if (operation == MailOperation.ViewMessageSource)
{
await _dialogService.ShowMessageSourceDialogAsync(initializedMimeMessageInformation.MimeMessage.ToString());
}
else if (operation == MailOperation.Reply || operation == MailOperation.ReplyAll || operation == MailOperation.Forward)
{
if (initializedMailItemViewModel == null) return;
@@ -549,6 +553,11 @@ namespace Wino.Mail.ViewModels
MenuItems.Add(MailOperationMenuItem.Create(MailOperation.Forward));
}
if (initializedMimeMessageInformation?.MimeMessage != null)
{
MenuItems.Add(MailOperationMenuItem.Create(MailOperation.ViewMessageSource, true, true));
}
// Archive - Unarchive
if (initializedMailItemViewModel.AssignedFolder.SpecialFolderType == SpecialFolderType.Archive)
MenuItems.Add(MailOperationMenuItem.Create(MailOperation.UnArchive));