@(group.Name ?? group.UserName)
@("@" + group.Handle)
@(group.IsCommunity ? Localizer["Community"] : Localizer["Circle"])
@group.MembersCount
@if (group.IsOwner)
{
@Localizer["Manage"]
}
else
{
@Localizer["Leave"]
}
@if (open?.Id == group.Id)
{
@if (group.InvitationCode is { Length: > 0 } invitation)
{
@Localizer["Invitation code"]@(group.IsPasswordRequired ? " ยท " + Localizer["it asks for a password"] : null)
}
@Localizer["Members"] @members.Count(m => !m.IsPending)
@foreach (var member in members.OrderBy(m => m.IsPending ? 0 : 1).ThenBy(m => m.Since))
{
}
@* alt="": the name is next to it. *@
@(member.Name ?? member.Handle)
@("@" + member.Handle)
@if (member.IsPending)
{
@Localizer["asks to join"]
@Localizer["Let in"]
@Localizer["Decline"]
}
else if (member.Role == "owner")
{
@Localizer["owner"]
}
else
{
@Localizer["Take out"]
}
}