diff --git a/Panel/Components/Pages/Servers/Server.razor b/Panel/Components/Pages/Servers/Server.razor index 7611156..04f30ca 100644 --- a/Panel/Components/Pages/Servers/Server.razor +++ b/Panel/Components/Pages/Servers/Server.razor @@ -17,14 +17,20 @@ else @server.State
- - + @if (server.State == "CLOSED") + { + + } + else + { + + }
@@ -47,6 +53,11 @@ else private List logs = []; protected override async Task OnInitializedAsync() + { + await GetServer(); + } + + public async Task GetServer() { HttpClient httpClient = new HttpClient(); httpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue(Environment.GetEnvironmentVariable("ADMIN_KEY")); @@ -75,7 +86,9 @@ else HttpClient httpClient = new HttpClient(); httpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue(Environment.GetEnvironmentVariable("ADMIN_KEY")); + await JS.InvokeVoidAsync("serverLogsStream.start", DotNetObjectReference.Create(this), wId); await httpClient.PutAsync($"http://localhost:8080/api/admin/servers/{wId}/open", new StringContent("")); + await GetServer(); } public async Task StopServer() @@ -84,5 +97,6 @@ else httpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue(Environment.GetEnvironmentVariable("ADMIN_KEY")); await httpClient.PutAsync($"http://localhost:8080/api/admin/servers/{wId}/close", new StringContent("")); + await GetServer(); } } \ No newline at end of file