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

View file

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

View file

@ -31,7 +31,7 @@
<Space Direction="DirectionVHType.Horizontal"> <Space Direction="DirectionVHType.Horizontal">
<SpaceItem> <SpaceItem>
<Button OnClick="() => Edit(context)">Edit</Button> <Button OnClick="() => Edit(context)">Edit</Button>
<Button OnClick="() => Logs(context)">Logs</Button> <Button OnClick="() => Console(context)">Console</Button>
</SpaceItem> </SpaceItem>
<SpaceItem> <SpaceItem>
<Popconfirm OnConfirm="() => Delete(context)" Title="Are you sure you want to delete this server?"> <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"); 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) private async Task Delete(Server server)