обновил информацию

This commit is contained in:
2026-05-29 11:41:14 +03:00
parent 91eee7c08c
commit 59df51f6be
5 changed files with 1358 additions and 107 deletions

View File

@@ -422,6 +422,130 @@
color: var(--green-soft);
}
/* ===== Улучшенный блок обновлений ===== */
.latest-update-box {
margin: 20px 0 26px;
padding: 18px 20px;
border: 1px solid rgba(0, 255, 136, 0.45);
background:
linear-gradient(135deg, rgba(0, 255, 136, 0.12), rgba(0, 0, 0, 0.45));
box-shadow: 0 0 26px rgba(0, 255, 136, 0.18);
}
.latest-update-title {
margin-bottom: 10px;
color: var(--green);
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 1px;
}
.latest-update-list {
margin: 0;
padding-left: 18px;
}
.latest-update-list li {
margin-bottom: 7px;
}
.update-summary {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin: 14px 0 18px;
}
.summary-pill {
padding: 6px 10px;
border: 1px solid rgba(0, 255, 136, 0.28);
background: rgba(0, 255, 136, 0.055);
color: var(--green-soft);
font-size: 12px;
}
.update-actions {
margin: 18px 0;
padding: 14px 16px;
border: 1px solid rgba(255, 209, 102, 0.55);
background: rgba(255, 209, 102, 0.07);
color: #ffe29a;
}
.update-actions-title {
margin-bottom: 8px;
color: #ffd166;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 0.7px;
}
.update-actions ul {
margin-bottom: 0;
}
.update-details {
margin-top: 22px;
}
.update-details summary {
cursor: pointer;
list-style: none;
}
.update-details summary::-webkit-details-marker {
display: none;
}
.update-details summary .update-card {
margin-bottom: 0;
}
.update-details:not([open]) .update-items,
.update-details:not([open]) .update-actions,
.update-details:not([open]) .update-summary {
display: none;
}
.update-details:not([open]) .update-card {
opacity: 0.82;
}
.update-toggle {
color: var(--green);
font-size: 12px;
text-transform: uppercase;
letter-spacing: 0.8px;
}
.update-details[open] .update-toggle::after {
content: "Свернуть";
}
.update-details:not([open]) .update-toggle::after {
content: "Открыть";
}
.update-card.latest::after {
content: "NEW";
position: absolute;
top: 14px;
right: -34px;
width: 120px;
padding: 4px 0;
transform: rotate(35deg);
text-align: center;
border: 1px solid rgba(0, 255, 136, 0.45);
background: rgba(0, 255, 136, 0.13);
color: var(--green);
font-size: 11px;
font-weight: bold;
letter-spacing: 1px;
box-shadow: 0 0 14px rgba(0, 255, 136, 0.2);
}
@media (max-width: 640px) {
.update-header {
flex-direction: column;
@@ -607,115 +731,218 @@
и важные улучшения для работы с матчем и vMix.
</p>
<div class="updates-timeline">
<article class="update-card">
<div class="update-header">
<div class="update-date">25.05.2026</div>
<div class="update-version">Версия 1.1</div>
</div>
<div class="update-items">
<div class="update-item">
<span class="update-badge new">Новое</span>
<div class="update-content">
<div class="update-title">Каналы в расписании тура</div>
<div class="update-text">
<p>
В расписании тура появилось отображение каналов.
Их трогать не нужно — они уже будут подтягиваться в системе.
</p>
<p>
Нужно обязательно скачать новый проект vMix и заменить все файлы (ссылка на проект есть в самом вверху).
</p>
</div>
</div>
</div>
<div class="update-item">
<span class="update-badge new">Новое</span>
<div class="update-content">
<div class="update-title">Редактирование времени матча</div>
<div class="update-text">
Теперь можно кликнуть прямо по таймеру на вкладке «Игра».
После этого откроется всплывающее окно, где можно изменить текущее время матча.
</div>
</div>
</div>
<div class="update-item">
<span class="update-badge improve">Улучшено</span>
<div class="update-content">
<div class="update-title">Синхронизация между браузерами</div>
<div class="update-text">
Время, события, счёт, очистка матча и сброс данных теперь синхронизируются
между всеми открытыми браузерами, подключёнными к одному матчу.
</div>
</div>
</div>
<div class="update-item">
<span class="update-badge improve">Улучшено</span>
<div class="update-content">
<div class="update-title">Очистка матча</div>
<div class="update-text">
Кнопка очистки теперь вызывает отдельное окно для подтверждения сброса данных матча во всех открытых браузерах.
</div>
</div>
</div>
<div class="update-item">
<span class="update-badge fix">Исправлено</span>
<div class="update-content">
<div class="update-title">Отображение авторов голов</div>
<div class="update-text">
Теперь каждый гол записывается отдельно. Раньше если у спортсмена был гол, то мы записывали все голы через запятую
</div>
</div>
</div>
<div class="update-item">
<span class="update-badge fix">Исправлено</span>
<div class="update-content">
<div class="update-title">Отправка данных из событий матч в vMix</div>
<div class="update-text">
Теперь не нужно обновлять каждый раз страницу, чтобы правильно отправлялись данные в vMix.
Раньше в титрах ГОЛ - НЕЙТРАЛЬНЫЙ, ЖЕЛТАЯ - НЕЙТРАЛЬНАЯ, КРАСНАЯ - НЕЙТРАЛЬНАЯ отправлялась строчка "Фамилия Имя".
</div>
</div>
</div>
<div class="update-item">
<span class="update-badge important">Важно</span>
<div class="update-content">
<div class="update-title">Перед туром обновить файлы</div>
<div class="update-text">
Перед работой с матчем скачайте актуальный проект vMix и свежие фотографии игроков,
чтобы в эфире отображались правильные данные.
</div>
</div>
</div>
</div>
</article>
<div class="latest-update-box">
<div class="latest-update-title">Последние изменения</div>
<ul class="latest-update-list">
<li>Нижний счёт теперь автоматически листает авторов голов, если у команды больше 3 голов.</li>
<li>Добавлена рекламная плашка СуперКубка для 10-го тура чемпионата ЖФЛ.</li>
<li>Перед туром нужно скачать актуальный проект vMix и свежие фотографии игроков.</li>
</ul>
</div>
<!-- <div class="update-template">
<strong>Шаблон для новых записей:</strong><br>
Дата → версия → список изменений с метками: Новое, Исправлено, Улучшено, Важно.
</div> -->
<div class="updates-timeline">
<details class="update-details" open>
<summary>
<article class="update-card latest">
<div class="update-header">
<div>
<div class="update-version-big update-date">Версия 1.2</div>
<div class="update-version">29.05.2026</div>
</div>
<div class="update-toggle"></div>
</div>
<div class="update-summary">
<span class="summary-pill">🟢 Новое: 2</span>
<span class="summary-pill">🟡 Важно: 1</span>
<span class="summary-pill">vMix: обновить перед туром</span>
</div>
<div class="update-actions">
<div class="update-actions-title">Что сделать оператору</div>
<ul>
<li>Скачать новый проект vMix перед работой с матчем.</li>
<li>Обновить фотографии игроков.</li>
<li>На 10-м туре выдать рекламную плашку СуперКубка по расписанию.</li>
</ul>
</div>
<div class="update-items">
<div class="update-item">
<span class="update-badge new">Новое</span>
<div class="update-content">
<div class="update-title">Нижний счет с авторами голов</div>
<div class="update-text">
<p>
Теперь если больше 3 голов у одной команды, то после появления титра в эфире, автоматически через 5 секунд меняются на следующих спортсменов, забивших гол.
</p>
<img src="/static/docs/L3 scores.png" alt="Скриншот c примером нижнего счёта">
</div>
</div>
</div>
<div class="update-item">
<span class="update-badge new">Новое</span>
<div class="update-content">
<div class="update-title">Рекламная плашка</div>
<div class="update-text">
<p>
Появилась рекламная плашка СуперКубка ТОЛЬКО на 10-й тур чемпионата ЖФЛ. Выдавать нужно её 3 раза за тайм в двух таймах. 15, 30 и 40 минуты первого тайма и 60, 75 и 85 минуты второго тайма. Плашка по таймингу — 17 секунд. Вешается 4-м слоем, как и обычные титры, которые мы выдаём. Автоматически сама уходит.
</p>
<img src="/static/docs/SuperCup.png" alt="Скриншот рекламы СуперКубка">
</div>
</div>
</div>
<div class="update-item">
<span class="update-badge important">Важно</span>
<div class="update-content">
<div class="update-title">Перед туром обновить файлы</div>
<div class="update-text">
Перед работой с матчем скачайте актуальный проект vMix и свежие фотографии игроков,
чтобы в эфире отображались правильные данные.
</div>
</div>
</div>
</div>
</article>
</summary>
</details>
<details class="update-details">
<summary>
<article class="update-card">
<div class="update-header">
<div>
<div class="update-version-big update-date">Версия 1.1</div>
<div class="update-version">25.05.2026</div>
</div>
<div class="update-toggle"></div>
</div>
<div class="update-summary">
<span class="summary-pill">🟢 Новое: 2</span>
<span class="summary-pill">🔵 Улучшено: 2</span>
<span class="summary-pill">🔴 Исправлено: 2</span>
<span class="summary-pill">🟡 Важно: 1</span>
</div>
<div class="update-actions">
<div class="update-actions-title">Что сделать оператору</div>
<ul>
<li>Скачать новый проект vMix и заменить все файлы.</li>
<li>Не подписывать комментатора, если трансляция идёт на Матч или Матч Премьер.</li>
</ul>
</div>
<div class="update-items">
<div class="update-item">
<span class="update-badge new">Новое</span>
<div class="update-content">
<div class="update-title">Каналы в расписании тура</div>
<div class="update-text">
<p>
В расписании тура появилось отображение каналов.
Их трогать не нужно — они уже будут подтягиваться в системе.
</p>
<p>
Если идём на Матч или Матч Премьер, то комментатора НЕ подписываем, т.к. на канале один комментатор, а в VK другой комментатор.
</p>
<p>
Нужно обязательно скачать новый проект vMix и заменить все файлы (ссылка на проект есть в самом верху).
</p>
<img src="/static/docs/Schedule.png" alt="Скриншот расписания тура">
</div>
</div>
</div>
<div class="update-item">
<span class="update-badge new">Новое</span>
<div class="update-content">
<div class="update-title">Редактирование времени матча</div>
<div class="update-text">
Теперь можно кликнуть прямо по таймеру на вкладке «Игра».
После этого откроется всплывающее окно, где можно изменить текущее время матча.
</div>
</div>
</div>
<div class="update-item">
<span class="update-badge improve">Улучшено</span>
<div class="update-content">
<div class="update-title">Синхронизация между браузерами</div>
<div class="update-text">
Время, события, счёт, очистка матча и сброс данных теперь синхронизируются
между всеми открытыми браузерами, подключёнными к одному матчу.
</div>
</div>
</div>
<div class="update-item">
<span class="update-badge improve">Улучшено</span>
<div class="update-content">
<div class="update-title">Очистка матча</div>
<div class="update-text">
Кнопка очистки теперь вызывает отдельное окно для подтверждения сброса данных матча во всех открытых браузерах.
</div>
</div>
</div>
<div class="update-item">
<span class="update-badge fix">Исправлено</span>
<div class="update-content">
<div class="update-title">Отображение авторов голов</div>
<div class="update-text">
Теперь каждый гол записывается отдельно. Раньше если у спортсмена был гол, то мы записывали все голы через запятую.
</div>
</div>
</div>
<div class="update-item">
<span class="update-badge fix">Исправлено</span>
<div class="update-content">
<div class="update-title">Отправка данных из событий матча в vMix</div>
<div class="update-text">
Теперь не нужно обновлять каждый раз страницу, чтобы правильно отправлялись данные в vMix.
Раньше в титрах ГОЛ - НЕЙТРАЛЬНЫЙ, ЖЕЛТАЯ - НЕЙТРАЛЬНАЯ, КРАСНАЯ - НЕЙТРАЛЬНАЯ отправлялась строчка "Фамилия Имя".
</div>
</div>
</div>
<div class="update-item">
<span class="update-badge important">Важно</span>
<div class="update-content">
<div class="update-title">Перед туром обновить файлы</div>
<div class="update-text">
Перед работой с матчем скачайте актуальный проект vMix и свежие фотографии игроков,
чтобы в эфире отображались правильные данные.
</div>
</div>
</div>
</div>
</article>
</summary>
</details>
</div>
<a class="top-link" href="#top">↑ Наверх</a>
</section>

1024
templates/info_updated.html Normal file

File diff suppressed because it is too large Load Diff