Replaced "Dismiss" button in notification popup with "Archive" button (#664)
* replaced "Dismiss" button in notification popup with "Archive" button fixes https://github.com/bkaankose/Wino-Mail/issues/40 * Fixed incorrect build action for the archive icon. --------- Co-authored-by: Burak Kaan Köse <bkaankose@outlook.com>
This commit is contained in:
@@ -114,9 +114,9 @@ public class NotificationBuilder : INotificationBuilder
|
||||
builder.AddArgument(Constants.ToastMailUniqueIdKey, mailItem.UniqueId.ToString());
|
||||
builder.AddArgument(Constants.ToastActionKey, MailOperation.Navigate);
|
||||
|
||||
builder.AddButton(GetMarkedAsRead(mailItem.UniqueId));
|
||||
builder.AddButton(GetMarkAsReadButton(mailItem.UniqueId));
|
||||
builder.AddButton(GetDeleteButton(mailItem.UniqueId));
|
||||
builder.AddButton(GetDismissButton());
|
||||
builder.AddButton(GetArchiveButton(mailItem.UniqueId));
|
||||
builder.AddAudio(new ToastAudio()
|
||||
{
|
||||
Src = new Uri("ms-winsoundevent:Notification.Mail")
|
||||
@@ -139,6 +139,14 @@ public class NotificationBuilder : INotificationBuilder
|
||||
.SetDismissActivation()
|
||||
.SetImageUri(new Uri("ms-appx:///Assets/NotificationIcons/dismiss.png"));
|
||||
|
||||
private static ToastButton GetArchiveButton(Guid mailUniqueId)
|
||||
=> new ToastButton()
|
||||
.SetContent(Translator.MailOperation_Archive)
|
||||
.SetImageUri(new Uri("ms-appx:///Assets/NotificationIcons/archive.png"))
|
||||
.AddArgument(Constants.ToastMailUniqueIdKey, mailUniqueId.ToString())
|
||||
.AddArgument(Constants.ToastActionKey, MailOperation.Archive)
|
||||
.SetBackgroundActivation();
|
||||
|
||||
private ToastButton GetDeleteButton(Guid mailUniqueId)
|
||||
=> new ToastButton()
|
||||
.SetContent(Translator.MailOperation_Delete)
|
||||
@@ -147,7 +155,7 @@ public class NotificationBuilder : INotificationBuilder
|
||||
.AddArgument(Constants.ToastActionKey, MailOperation.SoftDelete)
|
||||
.SetBackgroundActivation();
|
||||
|
||||
private ToastButton GetMarkedAsRead(Guid mailUniqueId)
|
||||
private static ToastButton GetMarkAsReadButton(Guid mailUniqueId)
|
||||
=> new ToastButton()
|
||||
.SetContent(Translator.MailOperation_MarkAsRead)
|
||||
.SetImageUri(new System.Uri("ms-appx:///Assets/NotificationIcons/markread.png"))
|
||||
|
||||
BIN
Wino.Mail/Assets/NotificationIcons/archive.png
Normal file
BIN
Wino.Mail/Assets/NotificationIcons/archive.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 12 KiB |
@@ -26,6 +26,7 @@
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Remove="Assets\EML\eml.png" />
|
||||
<None Remove="Assets\NotificationIcons\archive.png" />
|
||||
<None Remove="Assets\NotificationIcons\delete.png" />
|
||||
<None Remove="Assets\NotificationIcons\dismiss.png" />
|
||||
<None Remove="Assets\NotificationIcons\markread.png" />
|
||||
@@ -51,6 +52,7 @@
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="Assets\EML\eml.png" />
|
||||
<Content Include="Assets\NotificationIcons\archive.png" />
|
||||
<Content Include="Assets\NotificationIcons\delete.png" />
|
||||
<Content Include="Assets\NotificationIcons\dismiss.png" />
|
||||
<Content Include="Assets\NotificationIcons\markread.png" />
|
||||
|
||||
Reference in New Issue
Block a user