{% if session[15] %} {% endif %}
{{ session[14] }}
{{ session[10] or "Тур не указан" }}
{{ session[9] or "Время не указано" }}
{{ session[12] or "Стадион не указан" }}
{{ session[18] }}
{% if session[19] %} {% endif %}
vMix
{% if current_user and current_user.get("role") == "admin" %} 🗄️ {% endif %}
Сессия истекла. Выполняется переход на страницу входа…
{% if tab == 'game' %}
Матч не начат
00:00
0 : 0
{% if coaches.home %}
{% for c in coaches.home %}
{% endfor %}
{% endif %}
Основной состав
{% if lineups.home_starting %} {% for p in lineups.home_starting %} {% endfor %}
# Игрок Действия
{{ p.number }}
{% else %}
Основной состав пока не загружен.
{% endif %}
Запасные
Выбери игрока из запасных для завершения замены
{% if lineups.home_bench %} {% for p in lineups.home_bench %} {% endfor %}
# Игрок Действия
{{ p.number }}
{% else %}
Запасные пока не загружены.
{% endif %}
{% if coaches.away %}
{% for c in coaches.away %}
{% endfor %}
{% endif %}
Основной состав
{% if lineups.away_starting %} {% for p in lineups.away_starting %} {% endfor %}
# Игрок Действия
{{ p.number }}
{% else %}
Основной состав пока не загружен.
{% endif %}
Запасные
Выбери игрока из запасных для завершения замены
{% if lineups.away_bench %} {% for p in lineups.away_bench %} {% endfor %}
# Игрок Действия
{{ p.number }}
{% else %}
Запасные пока не загружены.
{% endif %}
События матча
Слева хозяева, справа гости. Время идёт сверху вниз по общей шкале.
Событий пока нет.
{% elif tab == 'formations' %}
Расстановка — {{ session[14] }}
Расстановка — {{ session[18] }}
{% elif tab == 'referees' %}
Судейская бригада
{% elif tab == 'tour_schedule' %}
Расписание тура
{% set month_names = { 1: 'января', 2: 'февраля', 3: 'марта', 4: 'апреля', 5: 'мая', 6: 'июня', 7: 'июля', 8: 'августа', 9: 'сентября', 10: 'октября', 11: 'ноября', 12: 'декабря' } %} {% if tour_schedule %} {% for m in tour_schedule %} {% endfor %}
Дата Матч Счёт / статус Стадион Канал
{% if m.match_date %} {{ m.match_date.day }} {{ month_names[m.match_date.month] }} {{ m.match_date.year }} {% if m.match_date.hour != 0 or m.match_date.minute != 0 %} {{ "%02d:%02d"|format(m.match_date.hour, m.match_date.minute) }} {% endif %} {% else %} — {% endif %} {{ m.home_team_name }} — {{ m.away_team_name }} {% if m.match_external_id == session[8] %} ТЕКУЩИЙ {% endif %}
{% if m.status == 'finished' and m.home_score is not none and m.away_score is not none %} {{ m.home_score }} : {{ m.away_score }} {% endif %} {% if m.status == 'finished' %} Завершён {% elif m.status == 'live' %} Идёт {% elif m.status == 'scheduled' %} Не начался {% else %} {{ m.status or "—" }} {% endif %}
{{ m.stadium_name or "—" }} {% set channel = m.channel or "" %}
{% else %}
Расписание тура не найдено.
{% endif %}
{% elif tab == 'standings' %}
Турнирная таблица
{% if standings %} {% for s in standings %} {% endfor %}
# Команда И В Н П М О
{{ s.position }} {% if s.team_logo %} {% endif %} {{ s.team_name }} {{ s.played }} {{ s.wins }} {{ s.draws }} {{ s.losses }} {{ s.goals_for }}-{{ s.goals_against }} {{ s.points }}
{% else %}
Турнирная таблица пока не загружена.
{% endif %}
{% else %}
Эта вкладка пока в разработке.
{% endif %}
Редактировать время
Можно ввести 12:30, 57:20 или 01:02:03.
Заполнение расстановки
Редактирование гола
Редактирование состава
Добавление, удаление игроков, капитаны и тренеры
{{ session[14] }}
{{ session[18] }}
Очистить матч
Это действие удалит все события, счет и время матча
Вы точно уверены, что хотите очистить данные матча?