@page "/" @using LBPUnion.ProjectLighthouse.Configuration @using LBPUnion.ProjectLighthouse.Extensions @using LBPUnion.ProjectLighthouse.Localization.StringLists @using LBPUnion.ProjectLighthouse.Servers.Website.Extensions @using LBPUnion.ProjectLighthouse.Types.Entities.Level @using LBPUnion.ProjectLighthouse.Types.Entities.Profile @model LBPUnion.ProjectLighthouse.Servers.Website.Pages.LandingPage @{ Layout = "Layouts/BaseLayout"; Model.ShowTitleInPage = false; bool isMobile = Request.IsMobile(); string language = Model.GetLanguage(); string timeZone = Model.GetTimeZone(); }
@Model.Translate(LandingPageStrings.LoggedInAs, Model.User.Username)
if (Model.PendingAuthAttempts > 0) {@Model.Translate(LandingPageStrings.AuthAttemptsPending, Model.PendingAuthAttempts)
} } @switch (Model.PlayersOnline.Count) { case 0:@Model.Translate(LandingPageStrings.UsersNone)
break; case 1:@Model.Translate(LandingPageStrings.UsersSingle)
break; default:@Model.Translate(LandingPageStrings.UsersMultiple, Model.PlayersOnline.Count)
break; } @{ int i = 0; foreach (UserEntity user in Model.PlayersOnline) { i++; @await user.ToLink(Html, ViewData, language, timeZone, true) @* whitespace has forced my hand *@ if (i != Model.PlayersOnline.Count) { , } } } @if (Model.LatestAnnouncement != null) {