@page "/user/{userId:int}" @using System.Web @using LBPUnion.ProjectLighthouse.Administration @using LBPUnion.ProjectLighthouse.Extensions @using LBPUnion.ProjectLighthouse.Levels @using LBPUnion.ProjectLighthouse.Localization.StringLists @using LBPUnion.ProjectLighthouse.PlayerData @using LBPUnion.ProjectLighthouse.Servers.Website.Extensions @model LBPUnion.ProjectLighthouse.Servers.Website.Pages.UserPage @{ Layout = "Layouts/BaseLayout"; Model.ShowTitleInPage = false; Model.Title = Model.Translate(ProfileStrings.Title, Model.ProfileUser!.Username); Model.Description = Model.ProfileUser!.Biography; bool isMobile = Request.IsMobile(); string language = Model.GetLanguage(); string timeZone = Model.GetTimeZone(); } @if (Model.ProfileUser.IsBanned) {
Note: Only you and other moderators may view the ban reason.
} else {For shame...
}@Model.Translate(ProfileStrings.NoBiography, Model.ProfileUser.Username)
} else {@HttpUtility.HtmlDecode(Model.ProfileUser.Biography)
}@Model.Translate(GeneralStrings.Soon)
This user hasn't uploaded any photos
}This user hasn't published any levels
} @foreach (Slot slot in Model.Slots ?? new List@Model.Translate(GeneralStrings.Soon)
You haven't hearted any levels
} else {You have hearted @(Model.HeartedSlots?.Count) levels
} @foreach (Slot slot in Model.HeartedSlots ?? new ListYou haven't queued any levels
} else {There are @(Model.QueuedSlots?.Count) levels in your queue
} @foreach (Slot slot in Model.QueuedSlots ?? new List