@page "/admin/users" @using LBPUnion.ProjectLighthouse.Administration @using LBPUnion.ProjectLighthouse.PlayerData.Profiles @model LBPUnion.ProjectLighthouse.Servers.Website.Pages.Admin.AdminPanelUsersPage @{ Layout = "Layouts/BaseLayout"; Model.Title = "Users"; }

There are currently @Model.UserCount users registered to your instance.

Note: Users are ordered by their permissions, then by most-recent-first.

@foreach (User user in Model.Users) { string color; string subtitle; switch (user.PermissionLevel) { // jank but works case PermissionLevel.Banned: { color = "red"; subtitle = $"Banned user! Reason: {user.BannedReason}"; break; } case PermissionLevel.Moderator: { color = "green"; subtitle = "Moderator"; break; } case PermissionLevel.Administrator: { color = "yellow"; subtitle = "Admin"; break; } case PermissionLevel.Default: default: { color = "blue"; subtitle = "User"; break; } } subtitle += $" (id: {user.UserId})";

@user.Username

@subtitle

}