This commit is contained in:
2026-04-21 16:22:14 +03:00
parent fff2e909f8
commit 6b1dfe9cb4
3 changed files with 11 additions and 15 deletions

View File

@@ -58,7 +58,7 @@ def _player_to_editor_dict(p: dict) -> dict:
"first_name": p.get("first_name", "") or "", "first_name": p.get("first_name", "") or "",
"number": str(p.get("number", "") or ""), "number": str(p.get("number", "") or ""),
"position": p.get("position", "") or "", "position": p.get("position", "") or "",
"position_full": p.get("position_full", "") or p.get("position", "") or "", "position_full": p.get("position_full", "") or "",
"is_captain": bool(p.get("is_captain")), "is_captain": bool(p.get("is_captain")),
} }

View File

@@ -2038,12 +2038,8 @@ function renderLineupRow(row) {
const role = row.dataset.role; const role = row.dataset.role;
const player = getRowPlayer(row); const player = getRowPlayer(row);
const fullName = (player.name || `${player.lastName || ""} ${player.firstName || ""}`).trim(); const displayName = String(player.name || "").trim()
const displayName = buildPersonDisplayName( || buildPersonDisplayName(player.firstName, player.lastName, "");
player.firstName,
player.lastName,
player.name || fullName
);
const gkBadge = isGoalkeeperPosition(player.position) ? '<span class="gk-badge">ВР</span>' : ''; const gkBadge = isGoalkeeperPosition(player.position) ? '<span class="gk-badge">ВР</span>' : '';
const captainBadge = player.isCaptain ? '<span class="captain-badge">К</span>' : ''; const captainBadge = player.isCaptain ? '<span class="captain-badge">К</span>' : '';

View File

@@ -341,7 +341,7 @@
data-side="home" data-side="home"
data-role="starting" data-role="starting"
data-player-id="{{ p.player_id | default(p.number) }}" data-player-id="{{ p.player_id | default(p.number) }}"
data-player-name="{{ ((p.last_name or p.player_name or '') ~ ' ' ~ (p.first_name or '')) | trim }}" data-player-name="{{ p.player_name or '' }}"
data-player-last="{{ p.last_name or p.player_name or '' }}" data-player-last="{{ p.last_name or p.player_name or '' }}"
data-player-first="{{ p.first_name or '' }}" data-player-first="{{ p.first_name or '' }}"
data-player-number="{{ p.number or '' }}" data-player-number="{{ p.number or '' }}"
@@ -354,7 +354,7 @@
class="player-inline vmix-person-trigger player-link" class="player-inline vmix-person-trigger player-link"
data-vmix-person-type="player" data-vmix-person-type="player"
data-side="home" data-side="home"
data-name="{{ ((p.last_name or p.player_name or '') ~ ' ' ~ (p.first_name or '')) | trim }}" data-name="{{ p.player_name or '' }}"
data-role="{{ p.position_full or p.position or '' }}" data-role="{{ p.position_full or p.position or '' }}"
> >
<div class="player-inline-text"> <div class="player-inline-text">
@@ -448,7 +448,7 @@ data-role="{{ p.position_full or p.position or '' }}"
data-side="home" data-side="home"
data-role="bench" data-role="bench"
data-player-id="{{ p.player_id | default(p.number) }}" data-player-id="{{ p.player_id | default(p.number) }}"
data-player-name="{{ ((p.last_name or p.player_name or '') ~ ' ' ~ (p.first_name or '')) | trim }}" data-player-name="{{ p.player_name or '' }}"
data-player-last="{{ p.last_name or p.player_name or '' }}" data-player-last="{{ p.last_name or p.player_name or '' }}"
data-player-first="{{ p.first_name or '' }}" data-player-first="{{ p.first_name or '' }}"
data-player-number="{{ p.number or '' }}" data-player-number="{{ p.number or '' }}"
@@ -461,7 +461,7 @@ data-role="{{ p.position_full or p.position or '' }}"
class="player-inline vmix-person-trigger player-link" class="player-inline vmix-person-trigger player-link"
data-vmix-person-type="player" data-vmix-person-type="player"
data-side="home" data-side="home"
data-name="{{ ((p.last_name or p.player_name or '') ~ ' ' ~ (p.first_name or '')) | trim }}" data-name="{{ p.player_name or '' }}"
data-role="{{ p.position_full or p.position or '' }}" data-role="{{ p.position_full or p.position or '' }}"
> >
<div class="player-inline-text"> <div class="player-inline-text">
@@ -565,7 +565,7 @@ data-role="{{ p.position_full or p.position or '' }}"
data-side="away" data-side="away"
data-role="starting" data-role="starting"
data-player-id="{{ p.player_id | default(p.number) }}" data-player-id="{{ p.player_id | default(p.number) }}"
data-player-name="{{ ((p.last_name or p.player_name or '') ~ ' ' ~ (p.first_name or '')) | trim }}" data-player-name="{{ p.player_name or '' }}"
data-player-last="{{ p.last_name or p.player_name or '' }}" data-player-last="{{ p.last_name or p.player_name or '' }}"
data-player-first="{{ p.first_name or '' }}" data-player-first="{{ p.first_name or '' }}"
data-player-number="{{ p.number or '' }}" data-player-number="{{ p.number or '' }}"
@@ -578,7 +578,7 @@ data-role="{{ p.position_full or p.position or '' }}"
class="player-inline vmix-person-trigger player-link" class="player-inline vmix-person-trigger player-link"
data-vmix-person-type="player" data-vmix-person-type="player"
data-side="away" data-side="away"
data-name="{{ ((p.last_name or p.player_name or '') ~ ' ' ~ (p.first_name or '')) | trim }}" data-name="{{ p.player_name or '' }}"
data-role="{{ p.position_full or p.position or '' }}" data-role="{{ p.position_full or p.position or '' }}"
> >
<div class="player-inline-text"> <div class="player-inline-text">
@@ -672,7 +672,7 @@ data-role="{{ p.position_full or p.position or '' }}"
data-side="away" data-side="away"
data-role="bench" data-role="bench"
data-player-id="{{ p.player_id | default(p.number) }}" data-player-id="{{ p.player_id | default(p.number) }}"
data-player-name="{{ ((p.last_name or p.player_name or '') ~ ' ' ~ (p.first_name or '')) | trim }}" data-player-name="{{ p.player_name or '' }}"
data-player-last="{{ p.last_name or p.player_name or '' }}" data-player-last="{{ p.last_name or p.player_name or '' }}"
data-player-first="{{ p.first_name or '' }}" data-player-first="{{ p.first_name or '' }}"
data-player-number="{{ p.number or '' }}" data-player-number="{{ p.number or '' }}"
@@ -685,7 +685,7 @@ data-role="{{ p.position_full or p.position or '' }}"
class="player-inline vmix-person-trigger player-link" class="player-inline vmix-person-trigger player-link"
data-vmix-person-type="player" data-vmix-person-type="player"
data-side="away" data-side="away"
data-name="{{ ((p.last_name or p.player_name or '') ~ ' ' ~ (p.first_name or '')) | trim }}" data-name="{{ p.player_name or '' }}"
data-role="{{ p.position_full or p.position or '' }}" data-role="{{ p.position_full or p.position or '' }}"
> >
<div class="player-inline-text"> <div class="player-inline-text">