Improve MineGeo UI and application flows
Some checks failed
Deploy MineGeo to Dokploy / deploy (push) Failing after 2m37s
Some checks failed
Deploy MineGeo to Dokploy / deploy (push) Failing after 2m37s
This commit is contained in:
@@ -110,6 +110,21 @@ export function LeaderboardTable({
|
||||
/>
|
||||
<span className="player-name">
|
||||
<Username name={entry.display_name} appearance={entry} />
|
||||
{entry.tournament_champion && (
|
||||
<Link
|
||||
className="champion-badge"
|
||||
href={`/tournaments/${entry.tournament_champion.tournament_id}`}
|
||||
title={t("Champion spotlight until {date}", {
|
||||
date:
|
||||
new Date(entry.tournament_champion.expires_at)
|
||||
.toISOString()
|
||||
.slice(0, 16)
|
||||
.replace("T", " ") + " UTC",
|
||||
})}
|
||||
>
|
||||
🏆 {t("TOURNAMENT CHAMPION")}
|
||||
</Link>
|
||||
)}
|
||||
{entry.player_id === playerId && (
|
||||
<span className="you-label">{t("You")}</span>
|
||||
)}
|
||||
@@ -155,13 +170,18 @@ export function WinnersPodium({ leaders }: { leaders: LeaderboardEntry[] }) {
|
||||
place: String(index + 1).padStart(2, "0"),
|
||||
})}
|
||||
</span>
|
||||
<PlayerAvatar
|
||||
id={entry.player_id}
|
||||
avatarPath={entry.avatar_path}
|
||||
/>
|
||||
<PlayerAvatar id={entry.player_id} avatarPath={entry.avatar_path} />
|
||||
<h2>
|
||||
<Username name={entry.display_name} appearance={entry} />
|
||||
</h2>
|
||||
{entry.tournament_champion && (
|
||||
<Link
|
||||
className="champion-badge"
|
||||
href={`/tournaments/${entry.tournament_champion.tournament_id}`}
|
||||
>
|
||||
🏆 {t("TOURNAMENT CHAMPION")}
|
||||
</Link>
|
||||
)}
|
||||
<p>
|
||||
{formatNumber(entry.best_score)} <span>/ 25,000</span>
|
||||
</p>
|
||||
|
||||
Reference in New Issue
Block a user