diff --git a/src/SiteMonitor/ViewModels/MainWindowViewModel.cs b/src/SiteMonitor/ViewModels/MainWindowViewModel.cs index b3c2e29..af9bf04 100644 --- a/src/SiteMonitor/ViewModels/MainWindowViewModel.cs +++ b/src/SiteMonitor/ViewModels/MainWindowViewModel.cs @@ -110,6 +110,10 @@ private async Task PingSite() { WebsiteUp = await SendHeadRequest("https://nullinside.com"); ApiUp = await SendHeadRequest("https://nullinside.com/api/v1/featureToggle"); NullUp = await SendHeadRequest("https://nullinside.com/null/v1/database/migration"); + if ((!WebsiteUp || !ApiUp || !NullUp) && IsMinimized) { + WindowState = WindowState.Normal; + } + await Task.Delay(TimeSpan.FromSeconds(10)); } } diff --git a/src/SiteMonitor/Views/MainWindow.axaml b/src/SiteMonitor/Views/MainWindow.axaml index b887e40..41dec21 100644 --- a/src/SiteMonitor/Views/MainWindow.axaml +++ b/src/SiteMonitor/Views/MainWindow.axaml @@ -11,6 +11,7 @@ CanResize="False" WindowState="{Binding WindowState, Mode=TwoWay}" ShowInTaskbar="{Binding !IsMinimized, Mode=TwoWay}" + WindowStartupLocation="CenterScreen" x:Class="SiteMonitor.Views.MainWindow" x:DataType="viewModels:MainWindowViewModel" Icon="/Assets/logo.ico"