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.ToastMailUniqueIdKey, mailItem.UniqueId.ToString());
|
||||||
builder.AddArgument(Constants.ToastActionKey, MailOperation.Navigate);
|
builder.AddArgument(Constants.ToastActionKey, MailOperation.Navigate);
|
||||||
|
|
||||||
builder.AddButton(GetMarkedAsRead(mailItem.UniqueId));
|
builder.AddButton(GetMarkAsReadButton(mailItem.UniqueId));
|
||||||
builder.AddButton(GetDeleteButton(mailItem.UniqueId));
|
builder.AddButton(GetDeleteButton(mailItem.UniqueId));
|
||||||
builder.AddButton(GetDismissButton());
|
builder.AddButton(GetArchiveButton(mailItem.UniqueId));
|
||||||
builder.AddAudio(new ToastAudio()
|
builder.AddAudio(new ToastAudio()
|
||||||
{
|
{
|
||||||
Src = new Uri("ms-winsoundevent:Notification.Mail")
|
Src = new Uri("ms-winsoundevent:Notification.Mail")
|
||||||
@@ -139,6 +139,14 @@ public class NotificationBuilder : INotificationBuilder
|
|||||||
.SetDismissActivation()
|
.SetDismissActivation()
|
||||||
.SetImageUri(new Uri("ms-appx:///Assets/NotificationIcons/dismiss.png"));
|
.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)
|
private ToastButton GetDeleteButton(Guid mailUniqueId)
|
||||||
=> new ToastButton()
|
=> new ToastButton()
|
||||||
.SetContent(Translator.MailOperation_Delete)
|
.SetContent(Translator.MailOperation_Delete)
|
||||||
@@ -147,7 +155,7 @@ public class NotificationBuilder : INotificationBuilder
|
|||||||
.AddArgument(Constants.ToastActionKey, MailOperation.SoftDelete)
|
.AddArgument(Constants.ToastActionKey, MailOperation.SoftDelete)
|
||||||
.SetBackgroundActivation();
|
.SetBackgroundActivation();
|
||||||
|
|
||||||
private ToastButton GetMarkedAsRead(Guid mailUniqueId)
|
private static ToastButton GetMarkAsReadButton(Guid mailUniqueId)
|
||||||
=> new ToastButton()
|
=> new ToastButton()
|
||||||
.SetContent(Translator.MailOperation_MarkAsRead)
|
.SetContent(Translator.MailOperation_MarkAsRead)
|
||||||
.SetImageUri(new System.Uri("ms-appx:///Assets/NotificationIcons/markread.png"))
|
.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>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Remove="Assets\EML\eml.png" />
|
<None Remove="Assets\EML\eml.png" />
|
||||||
|
<None Remove="Assets\NotificationIcons\archive.png" />
|
||||||
<None Remove="Assets\NotificationIcons\delete.png" />
|
<None Remove="Assets\NotificationIcons\delete.png" />
|
||||||
<None Remove="Assets\NotificationIcons\dismiss.png" />
|
<None Remove="Assets\NotificationIcons\dismiss.png" />
|
||||||
<None Remove="Assets\NotificationIcons\markread.png" />
|
<None Remove="Assets\NotificationIcons\markread.png" />
|
||||||
@@ -51,6 +52,7 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Content Include="Assets\EML\eml.png" />
|
<Content Include="Assets\EML\eml.png" />
|
||||||
|
<Content Include="Assets\NotificationIcons\archive.png" />
|
||||||
<Content Include="Assets\NotificationIcons\delete.png" />
|
<Content Include="Assets\NotificationIcons\delete.png" />
|
||||||
<Content Include="Assets\NotificationIcons\dismiss.png" />
|
<Content Include="Assets\NotificationIcons\dismiss.png" />
|
||||||
<Content Include="Assets\NotificationIcons\markread.png" />
|
<Content Include="Assets\NotificationIcons\markread.png" />
|
||||||
|
|||||||
Reference in New Issue
Block a user