This commit is contained in:
2026-08-27 10:47:12 +03:00
parent ecc461a53b
commit f4f80d7837
2 changed files with 4 additions and 5 deletions

2
app.py
View File

@@ -29,7 +29,7 @@ from ui_builder import install_ui_builder
from khl_site.khl_data_center import APP as khl_site_app from khl_site.khl_data_center import APP as khl_site_app
BASE_DIR = Path(__file__).resolve().parent BASE_DIR = Path(__file__).resolve().parent
BUILD_VERSION = "2026.08.27.3" BUILD_VERSION = "2026.08.27.4"
# compatibility: BUILD_VERSION = "2026.08.26.1" # compatibility: BUILD_VERSION = "2026.08.26.1"
# compatibility: BUILD_VERSION = "2026.08.25.1" # compatibility: BUILD_VERSION = "2026.08.25.1"
# compatibility: BUILD_VERSION = "2026.08.24.15" # compatibility: BUILD_VERSION = "2026.08.24.15"

View File

@@ -783,7 +783,7 @@
project_name: "Хоккей — назначения удалений", project_name: "Хоккей — назначения удалений",
data_source: "vmix_demo", data_source: "vmix_demo",
canvas: { ...state.config.canvas, width: 1440, height: 760, background: "#060d17", show_grid: true, snap_enabled: true }, canvas: { ...state.config.canvas, width: 1440, height: 760, background: "#060d17", show_grid: true, snap_enabled: true },
tabs: [{ id: "main", label: "Игра" }, { id: "lines", label: "Пятёрки" }, { id: "referees", label: "Судьи" }, { id: "statistics", label: "Статистика" }, { id: "standings", label: "Турнирная таблица" }, { id: "shootout", label: "Буллиты" }, { id: "prepared_titles", label: "Заготовки" }], tabs: [{ id: "main", label: "Игра" }, { id: "lines", label: "Пятёрки" }, { id: "referees", label: "Судьи" }, { id: "statistics", label: "Статистика" }, { id: "standings", label: "Турнирная таблица" }, { id: "schedule", label: "Расписание" }, { id: "shootout", label: "Буллиты" }, { id: "prepared_titles", label: "Заготовки" }],
components: [gameTimer, board, shootout, referees, statistics, schedule, standings], components: [gameTimer, board, shootout, referees, statistics, schedule, standings],
triggers: [] triggers: []
}; };
@@ -2594,15 +2594,14 @@ function startCustomTooltips() {
state.config.tabs = (Array.isArray(state.config.tabs) ? state.config.tabs : []).filter((tab) => tab?.id !== "prematch"); state.config.tabs = (Array.isArray(state.config.tabs) ? state.config.tabs : []).filter((tab) => tab?.id !== "prematch");
state.config.components = components.filter((component) => component?.type !== "hockey_prematch_panel" && component?.action_id !== "hockey_prematch_panel"); state.config.components = components.filter((component) => component?.type !== "hockey_prematch_panel" && component?.action_id !== "hockey_prematch_panel");
if (!state.config.tabs.length) state.config.tabs = [{ id: "main", label: "Игра" }]; if (!state.config.tabs.length) state.config.tabs = [{ id: "main", label: "Игра" }];
// BUILD127: canonical top-level hockey tab order. // BUILD128: canonical top-level hockey tab order with Schedule restored.
// Keep the underlying schedule component/data intact, but do not expose the
// legacy Schedule tab in the operator top navigation.
const hockeyTopTabs = [ const hockeyTopTabs = [
{ id: "main", label: "Игра" }, { id: "main", label: "Игра" },
{ id: "lines", label: "Пятёрки" }, { id: "lines", label: "Пятёрки" },
{ id: "referees", label: "Судьи" }, { id: "referees", label: "Судьи" },
{ id: "statistics", label: "Статистика" }, { id: "statistics", label: "Статистика" },
{ id: "standings", label: "Турнирная таблица" }, { id: "standings", label: "Турнирная таблица" },
{ id: "schedule", label: "Расписание" },
{ id: "shootout", label: "Буллиты" }, { id: "shootout", label: "Буллиты" },
{ id: "prepared_titles", label: "Заготовки" }, { id: "prepared_titles", label: "Заготовки" },
]; ];