UI: прочерк рейтинга у ещё не игравших — серебристый, не золотой

Класс .provisional (серебро) применяется и при score = null: строки
«Ещё не играли» в топах и прочерк «Очки (рейтинг)» в карточке профиля.
Золотым остаётся только подтверждённый рейтинг.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-17 03:07:55 +03:00
co-authored by Claude Fable 5
parent ebb368686d
commit 45bdadece9
3 changed files with 7 additions and 3 deletions
+5 -1
View File
@@ -29,7 +29,11 @@ function Row({
<span>WR: {pct(entry.win_rate)}</span>
</div>
</div>
<div className={"lb-score" + (provisional ? " provisional" : "")}>{entry.score ?? "—"}</div>
{/* Серебристый — у новичков и у прочерка ещё не игравших; золотой — только
подтверждённый рейтинг. */}
<div className={"lb-score" + (provisional || entry.score == null ? " provisional" : "")}>
{entry.score ?? "—"}
</div>
</>
);
// Строка-ссылка на профиль — только там, где сама карточка никуда не ведёт
+1 -1
View File
@@ -33,7 +33,7 @@ export function ProfileStatsCard({
</div>
<div className="row-between">
<div>Очки (рейтинг)</div>
<b className="lb-score">{o.score ?? "—"}</b>
<b className={"lb-score" + (o.score == null ? " provisional" : "")}>{o.score ?? "—"}</b>
</div>
{stats.most_played_faction && (
<div className="row-between">
+1 -1
View File
@@ -52,7 +52,7 @@ export function OverallStatsPage() {
<span className="st-num">{e.games}</span>
<span className="st-num">{e.wins}</span>
<span className="st-num">{pct(e.win_rate)}</span>
<span className={"st-num lb-score" + (isProvisional ? " provisional" : "")}>
<span className={"st-num lb-score" + (isProvisional || e.score == null ? " provisional" : "")}>
{e.score ?? "—"}
</span>
</PlayerLink>