Rename logs to console. Show server controls in header

This commit is contained in:
Pat Hartl 2023-08-17 18:18:39 -05:00
parent f404420007
commit db629319f9
3 changed files with 16 additions and 22 deletions

View file

@ -9,7 +9,7 @@
<Xterm @ref="Terminal" Options="TerminalOptions" AddonIds="TerminalAddons" />
@code {
[Parameter] public Guid Id { get; set; }
[Parameter] public Guid ServerId { get; set; }
Xterm? Terminal;
HubConnection? HubConnection;
@ -33,7 +33,7 @@
HubConnection.On<Guid, string>("Log", (serverId, message) =>
{
if (serverId == Id)
if (serverId == ServerId)
Terminal.WriteLine(message);
});

View file

@ -15,28 +15,22 @@
@if (Server != null && Server.Id != Guid.Empty)
{
<MenuItem RouterLink="@($"/Servers/{Server.Id}/Edit/Logs")">Logs</MenuItem>
<MenuItem RouterLink="@($"/Servers/{Server.Id}/Edit/Console")">Console</MenuItem>
<MenuItem RouterLink="@($"/Servers/{Server.Id}/Edit/Files")">Files</MenuItem>
}
</Menu>
</Sider>
<Content>
@if (Panel == "Logs")
{
<PageHeader>
<PageHeaderTitle>Logs</PageHeaderTitle>
<PageHeaderExtra>
<PageHeader>
<PageHeaderTitle>@Panel</PageHeaderTitle>
<PageHeaderExtra>
@if (Server.Id != Guid.Empty)
{
<ServerControl ServerId="Id" />
</PageHeaderExtra>
</PageHeader>
}
else
{
<PageHeader>
<PageHeaderTitle>@Panel</PageHeaderTitle>
</PageHeader>
}
}
</PageHeaderExtra>
</PageHeader>
<div class="site-layout-content">
@ -104,9 +98,9 @@
</Form>
}
@if (Panel == "Logs")
@if (Panel == "Console")
{
<Logs Id="@Server.Id" />
<Console ServerId="@Server.Id" />
}
@if (Panel == "Files")

View file

@ -31,7 +31,7 @@
<Space Direction="DirectionVHType.Horizontal">
<SpaceItem>
<Button OnClick="() => Edit(context)">Edit</Button>
<Button OnClick="() => Logs(context)">Logs</Button>
<Button OnClick="() => Console(context)">Console</Button>
</SpaceItem>
<SpaceItem>
<Popconfirm OnConfirm="() => Delete(context)" Title="Are you sure you want to delete this server?">
@ -69,9 +69,9 @@
NavigationManager.NavigateTo($"/Servers/{server.Id}/Edit/General");
}
private void Logs(Server server)
private void Console(Server server)
{
NavigationManager.NavigateTo($"/Servers/{server.Id}/Edit/Logs");
NavigationManager.NavigateTo($"/Servers/{server.Id}/Edit/Console");
}
private async Task Delete(Server server)