LANCommander/LANCommander.Server/UI/Shared/MainLayout.razor

40 lines
1.1 KiB
Text
Raw Permalink Normal View History

2026-05-28 22:24:46 -05:00
@using LANCommander.Server.Services.Abstractions
@using LANCommander.UI.Services
@inherits LayoutComponentBase
@inject IVersionProvider VersionProvider
@inject NavigationManager NavigationManager
2026-05-28 22:24:46 -05:00
@inject UploadTracker UploadTracker
<Layout Class="layout">
2025-03-11 19:22:54 -05:00
<Sidebar />
2025-02-03 18:04:46 -06:00
<Flex Vertical Justify="FlexJustify.SpaceBetween" Gap="FlexGap.Large" Class="layout-wrapper" >
<ErrorHandler Title="Unexpected Error">
<Body>
2025-03-16 14:35:53 -05:00
<Content>
<ServerProcessMonitor>
2025-02-03 18:04:46 -06:00
@Body
2025-03-16 14:35:53 -05:00
</ServerProcessMonitor>
</Content>
</Body>
<Extra>
<Button Type="ButtonType.Primary" OnClick="@(() => NavigationManager.Refresh())">Refresh</Button>
</Extra>
2025-01-20 20:34:07 -06:00
</ErrorHandler>
2024-01-14 01:18:46 -06:00
2025-02-03 18:04:46 -06:00
<Footer>
LANCommander v@(VersionProvider.GetCurrentVersion().WithoutMetadata().ToString())
2024-10-22 19:54:38 -05:00
</Footer>
</Flex>
2026-05-28 22:24:46 -05:00
</Layout>
@code {
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (firstRender)
{
await UploadTracker.InitializeAsync();
}
}
}