UI/_OnHomeWindowSourceInitialized.ps1
function _OnHomeWindowSourceInitialized { $HomeWindow_LoadingLabel.Visibility = 'Hidden' if ($STTSettings.FeatureSettings.SCCM) { # SCCM enabled $HomeWindow_SCCMDeploymentButton.IsEnabled = $true if (!($SCCMDevices)) { $HomeWindow_BannerButton.Visibility = 'Visible' } else { $HomeWindow_BannerButton.Visibility = 'Hidden' } } else { $HomeWindow_SCCMDeploymentButton.IsEnabled = $false $HomeWindow_BannerButton.Visibility = 'Hidden' } Write-Verbose 'Update Check' $UpdateCheck = _CheckForUpdate if ($UpdateCheck.Outdated) { $HomeWindow_UpdateStatusBarItem.Content = 'Update Found' $MessageSplat = @{ MessageText = "An update was found.`nRun Update-Module $($UpdateCheck.Name).`nCurrent version: $($UpdateCheck.Current)`nNew version: $($UpdateCheck.Newest)`nRelease Notes: $($UpdateCheck.ReleaseNotes)" MessageIcon = 'Asterisk' ButtonType = 'OK' MessageTitle = 'Update Found' } _ShowMessageBox @MessageSplat } $HomeWindow_AccountStatusBarItem.Content = "Running as: $UserName, $(if ($IsDomainAdmin){ 'Domain Admin' } elseif ($IsLocalAdmin){ 'Local Admin' } else { 'Regular User' })" } |