@page "/serverstatus" @using Microsoft.AspNetCore.Authorization @using ServerManagement.StateStore @inject NavigationManager NavigationManager @inject ContainerStorage containerStorage @inject IServersEFCoreRepository ServersEFCoreRepository @attribute [Authorize]

Server Status


@if (server != null) { @if (server.IsOnline) { } else { }
} @code { private Server? server; protected override void OnInitialized() { base.OnInitialized(); } protected override void OnAfterRender(bool firstRender) { if (firstRender) { this.server = containerStorage.GetServer(); StateHasChanged(); } } private void Save() { if (server != null) { containerStorage.SetServer(null); ServersEFCoreRepository.AddServer(server); NavigationManager.NavigateTo($"/servers/back_from/{server?.City}"); } } }