From 97300b6e305d0351110cce36f201b68fba53d61b Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Thu, 3 Jul 2025 12:50:27 +0200 Subject: [PATCH] [#65] MailLogWindow: Fix initial loading --- Elwig/Windows/MailLogWindow.xaml | 3 ++- Elwig/Windows/MailLogWindow.xaml.cs | 9 +++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Elwig/Windows/MailLogWindow.xaml b/Elwig/Windows/MailLogWindow.xaml index 6db1902..bc5eac7 100644 --- a/Elwig/Windows/MailLogWindow.xaml +++ b/Elwig/Windows/MailLogWindow.xaml @@ -3,7 +3,8 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:local="clr-namespace:Elwig.Windows" - Title="Ausgangs-Protokoll - Rundschreiben - Elwig" Height="600" Width="1000"> + Title="Ausgangs-Protokoll - Rundschreiben - Elwig" Height="600" Width="1000" + Loaded="Window_Loaded"> diff --git a/Elwig/Windows/MailLogWindow.xaml.cs b/Elwig/Windows/MailLogWindow.xaml.cs index ed46dfb..305d20e 100644 --- a/Elwig/Windows/MailLogWindow.xaml.cs +++ b/Elwig/Windows/MailLogWindow.xaml.cs @@ -2,6 +2,7 @@ using Elwig.Helpers; using System; using System.Collections.Generic; using System.Linq; +using System.Threading.Tasks; using System.Windows; namespace Elwig.Windows { @@ -18,8 +19,16 @@ namespace Elwig.Windows { FilterInput.TextChanged -= FilterInput_TextChanged; } + private async void Window_Loaded(object sender, RoutedEventArgs evt) { + await Load(); + } + private async void TimeSpanInput_SelectionChanged(object sender, RoutedEventArgs evt) { if (!IsLoaded) return; + await Load(); + } + + private async Task Load() { DateTime? fromDate = DateTime.Now; if (TimeSpanInput.SelectedIndex == 0) { fromDate = fromDate.Value.AddDays(-7);