feat: implement admin dashboard with authentication, session monitoring, and user management UI
Build and Push Docker Image to Gitea Container Registry / build-and-push (push) Successful in 1m27s
Build and Push Docker Image to Gitea Container Registry / build-and-push (pull_request) Successful in 1m19s

This commit is contained in:
Tygozwolle
2026-07-24 12:09:46 +02:00
parent 4b8396b6a6
commit cd2ee7bddd
3 changed files with 104 additions and 34 deletions
@@ -143,26 +143,30 @@
private bool isSubmitting = false;
private string errorMessage = string.Empty;
protected override async Task OnInitializedAsync()
protected override async Task OnAfterRenderAsync(bool firstRender)
{
await AuthService.InitializeAsync();
if (AuthService.IsAuthenticated)
if (firstRender)
{
NavManager.NavigateTo("/admin");
return;
}
try
{
await AuthService.InitializeAsync();
if (AuthService.IsAuthenticated)
{
NavManager.NavigateTo("/admin");
return;
}
try
{
isFirstRun = !await AuthService.HasAnyAdminAsync();
}
catch
{
isFirstRun = false;
}
finally
{
isCheckingFirstRun = false;
isFirstRun = !await AuthService.HasAnyAdminAsync();
}
catch
{
isFirstRun = false;
}
finally
{
isCheckingFirstRun = false;
StateHasChanged();
}
}
}