@namespace Faraon.Client.Components
@if (IsOlympicMode) { 🏆 OLYMPIJSKÝ ŠAMPIÓN 👑 } else { Výsledky Hry 👑 }
@if (IsOlympicMode && MatchWinner != null) {
🥇👑
@MatchWinner.Avatar @MatchWinner.Name
Prežil všetky kolá ako jediný hráč a zvíťazil v Olympijskom turnaji!
}
@foreach (var player in Players.OrderBy(p => p.IsEliminated ? 1 : 0).ThenBy(p => p.FinishedPosition ?? 99)) {
@if ((MatchWinner != null && player == MatchWinner) || (!IsOlympicMode && player.FinishedPosition == 1)) { 🥇 } else if (player.FinishedPosition == 2) { 🥈 } else if (player.FinishedPosition == 3) { 🥉 } else { #@(player.FinishedPosition ?? 4) }
@player.Avatar @player.Name @if (player.Type == PlayerType.AI) { (AI) }
@if (IsOlympicMode) { if (player == MatchWinner) { Šampión! 🏆 } else if (player.IsEliminated) { Vyradený ☠️ } else { @player.OlympicCardsCount kariet } } else { @(player.FinishedPosition == 1 ? "Víťaz! 🎉" : $"{player.FinishedPosition}. miesto") }
}
@code { [Parameter] public List Players { get; set; } = new(); [Parameter] public bool IsOlympicMode { get; set; } = false; [Parameter] public Player? MatchWinner { get; set; } [Parameter] public EventCallback OnPlayAgain { get; set; } [Parameter] public EventCallback OnBackToLobby { get; set; } }