LANCommander/LANCommander.Launcher/UI/Windows/BasicWindow.razor

35 lines
1.2 KiB
Text
Raw Normal View History

2026-01-16 22:43:10 -06:00
@using Photino.Blazor.CustomWindow.Components
@namespace LANCommander.Launcher.UI
@inherits LayoutComponentBase
@inject AuthenticationClient AuthenticationClient
@inject NavigationManager NavigationManager
@inject LocalizationService LocalizationService
<CustomWindow HeaderHeight="37">
<WindowContent>
<ErrorHandler Title="@LocalizationService.GetString("LauncherCrashed")">
<Body>
<Layout>
@Body
</Layout>
<UpdateChecker/>
<AntContainer/>
</Body>
<Extra>
<Button Type="ButtonType.Primary" OnClick="@(() => NavigationManager.NavigateTo("/", true))">@LocalizationService.GetString("Reload")</Button>
2026-01-16 22:43:10 -06:00
</Extra>
</ErrorHandler>
</WindowContent>
</CustomWindow>
@code {
protected override async Task OnInitializedAsync()
{
if (await AuthenticationClient.ValidateTokenAsync())
NavigationManager.NavigateTo("/Library");
else
NavigationManager.NavigateTo("/Authenticate");
2026-01-16 22:43:10 -06:00
}
}