UI: рейтинг новичков в карточке профиля — серебристый
ProfileStats теперь отдаёт min_games (порог «Новичков» из API, без дублирования константы на фронте): пока сыграно меньше min_games партий, «Очки (рейтинг)» в профиле показываются серебристым, как в топах; золотой — только подтверждённый рейтинг. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -331,6 +331,9 @@ class ProfileStats(BaseModel):
|
||||
worst_faction: FactionStat | None = None
|
||||
most_played_faction: FactionStat | None = None
|
||||
recent_form: list[RecentFormItem] = []
|
||||
# Порог «Новичков» (MIN_GAMES) — чтобы UI единообразно подсвечивал
|
||||
# неподтверждённый рейтинг, не дублируя константу на фронте.
|
||||
min_games: int = 0
|
||||
|
||||
|
||||
class PublicProfile(BaseModel):
|
||||
|
||||
@@ -206,6 +206,7 @@ def profile_stats(session: Session, user_id: int, group_id: int | None = None) -
|
||||
"worst_faction": worst,
|
||||
"most_played_faction": most_played,
|
||||
"recent_form": _recent_form(session, user_id, group_id),
|
||||
"min_games": MIN_GAMES,
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user