do not show notifications again on the client

This commit is contained in:
Daniel Schick 2025-01-13 11:59:12 +01:00
parent 5eb1074a79
commit 1f860baa2b
2 changed files with 11 additions and 1 deletions

View File

@ -8,6 +8,7 @@ using System.Collections.Generic;
using System.Collections.ObjectModel;
using ToastNotifications.Core;
using BreCalClient.misc.Model;
using System.Runtime.CompilerServices;
namespace BreCalClient
{
@ -165,14 +166,22 @@ namespace BreCalClient
{
vm.ShowAppNotification(toastText, options);
});
result = true;
}
}
}
if (result)
SaveNotifications(); // store notification ids in config array on change
return result;
}
internal static void SaveNotifications()
{
if (Properties.Settings.Default.Notifications == null)
Properties.Settings.Default.Notifications = new();
else
Properties.Settings.Default.Notifications.Clear();
foreach (int notification_id in _notifications.Keys)
{

View File

@ -152,6 +152,7 @@ namespace BreCalClient
};
this.comboBoxSortOrder.ItemsSource = Enum.GetValues(typeof(Extensions.SortOrder));
this.comboBoxSortOrder.SelectedIndex = (int)_sortOrder;
AppNotification.LoadFromSettings();
}
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)