Files
hockey_new/README_UPDATE180_RU.txt

31 lines
5.0 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

BUILD180 — 2026.10.02.1
Обновление поверх BUILD179. В архиве только 7 изменённых файлов программы и эта инструкция.
ЧТО ИЗМЕНИЛОСЬ
1. Настройки → Удаления → «Штраф по умолчанию»: список берётся из правил длительности удалений, настроенных во вкладке «Игра». Ваше правило «2+10» и другие пользовательские правила теперь доступны для выбора и сохраняются. Повторы убираются. Если ранее сохранённое правило удалено из панели, его значение остаётся доступным при редактировании записи.
2. «Свои плюсы»: ОДНА общая ссылка в шапке, над обеими таблицами. Введите адрес и нажмите «Открыть ↗» — ссылка откроется в новой вкладке браузера. Адрес сохраняется автоматически для выбранного матча, общий для RUS и ENG и обеих таблиц. Поле не добавляется в отдельные строки.
3. Ссылка сохраняется в PostgreSQL в отдельном поле состояния матча, без сокращения до лимита динамических строк. Повторное открытие матча восстанавливает ссылку. Очистка поля удаляет сохранённый адрес. Зритель может открыть ссылку; редактирует управляющий оператор.
4. Обновление данных онлайн-матча не пересоздаёт поле во время ввода. Изменение ссылки при незавершённом сохранении сохраняет последнее введённое значение.
КАК УСТАНОВИТЬ
1. Остановите приложение.
2. Распакуйте файлы в корень существующего проекта с заменой, сохраняя пути:
app.py
hockey_data/models.py
hockey_data/router.py
hockey_data/service.py
hockey_data/static/admin-directories.js
ui_builder/static/app.js
ui_builder/static/styles.css
3. Запустите приложение обычной командой. При запуске существующий механизм обновления схемы автоматически добавит поле hockey_game_control_states.custom_pluses_link_url. Существующие строки, таймеры и настройки сохраняются. Ручной SQL не нужен.
4. Обновите страницу браузера с очисткой кеша (Ctrl+F5). В шапке должна отображаться сборка 2026.10.02.1.
5. Откройте нужный матч → «Свои плюсы», вставьте общую ссылку и дождитесь «Сохранено».
Настройки проекта, конфигурационные JSON, .env, база данных и пользовательские файлы в архив не включены. Дополнительные зависимости не требуются. Правила удаления создавайте в своей конфигурации панели «Игра»; обновление не добавляет и не заменяет пользовательские правила.
ПРОВЕРКА
38 автоматических тестов на изолированной тестовой базе: сохранение/чтение ссылки, RUS/ENG, отдельные матчи, совместимость старого клиента, защита прав, добавление нового поля и сохранность таймеров/строк.
Браузерные проверки: одна ссылка в шапке, открытие в новой вкладке, автосохранение, повторная загрузка, быстрые изменения, стабильность ввода, ширина 1600/1000 px, выбор и сохранение «2+10», пользовательские правила и сохранение старого значения.
Повторно прошли браузерные проверки BUILD179: кнопки общего Input, обновление SQL при нажатии и очередь действий с независимым управлением таймерами.
Проверки выполнялись локально с изолированной базой и имитацией API/vMix. Производственная база и ваш vMix не использовались.