@page "/user/{userId:int}/privacy" @using LBPUnion.ProjectLighthouse.Extensions @using LBPUnion.ProjectLighthouse.Localization.StringLists @using LBPUnion.ProjectLighthouse.Types.Entities.Profile @using LBPUnion.ProjectLighthouse.Types.Users @model LBPUnion.ProjectLighthouse.Servers.Website.Pages.UserPrivacyPage @{ Layout = "Layouts/BaseLayout"; Model.Title = Model.Translate(ProfileStrings.Title, Model.ProfileUser!.Username); Model.ShowTitleInPage = false; bool isMobile = Request.IsMobile(); }

@Model.ProfileUser.Username's Privacy Settings

@Html.AntiForgeryToken()

Profile Privacy

Level Privacy

Discard Changes

Blocked Users

@if (Model.BlockedUsers.Count == 0) { @Model.Translate(PrivacyStrings.NoBlockedUsers) } else {

@Model.Translate(PrivacyStrings.BlockedUsers, Model.BlockedUsers.Count)

} @foreach (UserEntity user in Model.BlockedUsers) {
@await Html.PartialAsync("Partials/UserCardPartial", user, new ViewDataDictionary(ViewData) { { "ShowLink", true }, { "IsMobile", isMobile }, { "Language", Model.GetLanguage() }, { "TimeZone", Model.GetTimeZone() }, })
}