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