2026-05-28 22:24:46 -05:00
|
|
|
@using LANCommander.Server.Services.Abstractions
|
|
|
|
|
@using LANCommander.UI.Services
|
2025-03-15 21:00:00 -05:00
|
|
|
@inherits LayoutComponentBase
|
|
|
|
|
@inject IVersionProvider VersionProvider
|
2025-01-21 20:42:39 -06:00
|
|
|
@inject NavigationManager NavigationManager
|
2026-05-28 22:24:46 -05:00
|
|
|
@inject UploadTracker UploadTracker
|
2023-02-04 12:18:10 -06:00
|
|
|
|
2023-03-02 18:50:24 -06:00
|
|
|
<Layout Class="layout">
|
2025-03-11 19:22:54 -05:00
|
|
|
<Sidebar />
|
2023-02-04 12:18:10 -06:00
|
|
|
|
2025-02-03 18:04:46 -06:00
|
|
|
<Flex Vertical Justify="FlexJustify.SpaceBetween" Gap="FlexGap.Large" Class="layout-wrapper" >
|
2025-01-21 20:42:39 -06:00
|
|
|
<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>
|
2025-01-21 20:42:39 -06:00
|
|
|
</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>
|
2025-03-15 21:00:00 -05:00
|
|
|
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();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|