@inject HttpClient Client @inject IDialogService DialogService @inject LoginService LoginService @inject NavigationManager NavigationManager @page "/Users"

Users

@if (response is null) { @for (uint i = 0; i < 3; i++) { } } else if (response.Users.Count != 0) { if (LoginService.IsAdmin || !LoginService.LoginRequired) // Admin mode, can see all users { @foreach (var user in response.Users) { User: @user.Baid Show QR Code Manage Access Codes Change Password Reset Password @if (LoginService.AllowUserDelete) { Delete User } Access Code @user.AccessCodes[0] @if (user.AccessCodes.Count > 1) { ... and @(user.AccessCodes.Count - 1) other access code(s) } Edit Profile High Scores Dani Dojo } } else { @if (!LoginService.IsLoggedIn) // Not logged in, show login form { Login Login @if (!LoginService.OnlyAdmin) { Register } } else { var user = LoginService.GetLoggedInUser(); // Logged in, show only own user User: @user.Baid Show QR Code Manage Access Codes Change Password @if (LoginService.AllowUserDelete) { Delete User } Access Code @user.AccessCodes[0] @if (user.AccessCodes.Count > 1) { ... and @(user.AccessCodes.Count - 1) other access code(s) } Edit Profile High Scores Dani Dojo } } } else { // No users in the database No data. }