@namespace Faraon.Client.Components
🏅 Kolo #@RoundNumber Skončené!
@if (RoundLoser != null) {
Porazený kola: @RoundLoser.Avatar @RoundLoser.Name
@if (RoundLoser.IsEliminated) { ☠️ Stratil všetky karty a VYPADÁVA z Olympijského turnaja! } else { V ďalšom kole začína s @RoundLoser.OlympicCardsCount @(RoundLoser.OlympicCardsCount == 1 ? "kartou" : (RoundLoser.OlympicCardsCount < 5 ? "kartami" : "kartami")) (-1 karta) }
}
Stav Olympijského turnaja:
@foreach (var player in Players.OrderBy(p => p.IsEliminated ? 1 : 0).ThenBy(p => p.FinishedPosition ?? 99)) {
@if (player.IsEliminated) { ☠️ } else if (player.FinishedPosition == 1) { 🥇 } else if (player.FinishedPosition == 2) { 🥈 } else { #@(player.FinishedPosition ?? 3) }
@player.Avatar @player.Name @if (player.Type == PlayerType.AI) { (AI) }
@if (player.IsEliminated) { Vyradený } else { 🎴 @player.OlympicCardsCount @(player.OlympicCardsCount == 1 ? "karta" : (player.OlympicCardsCount < 5 ? "karty" : "kariet")) }
}
@code { [Parameter] public int RoundNumber { get; set; } = 1; [Parameter] public Player? RoundLoser { get; set; } [Parameter] public List Players { get; set; } = new(); [Parameter] public EventCallback OnNextRound { get; set; } [Parameter] public EventCallback OnBackToLobby { get; set; } }