From 143a404c18fa89eff0fa1af717451299b53cb9bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=AE=D1=80=D0=B8=D0=B9=20=D0=A7=D0=B5=D1=80=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D0=BA=D0=BE?= Date: Tue, 29 Sep 2026 18:05:26 +0300 Subject: [PATCH] =?UTF-8?q?176=20build=20-=20=D1=83=D0=B1=D1=80=D0=B0?= =?UTF-8?q?=D0=BD=20=D0=BF=D0=BE=D0=B8=D1=81=D0=BA=20=D0=B2=20=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D1=83=D0=B6=D0=BD=D0=BE=D0=BC=20=D0=BC=D0=B5=D1=81=D1=82?= =?UTF-8?q?=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README_BUILD176_RU.md | 13 +++++++++++++ app.py | 2 +- hockey_data/static/admin-directories.js | 14 +------------- 3 files changed, 15 insertions(+), 14 deletions(-) create mode 100644 README_BUILD176_RU.md diff --git a/README_BUILD176_RU.md b/README_BUILD176_RU.md new file mode 100644 index 0000000..4220039 --- /dev/null +++ b/README_BUILD176_RU.md @@ -0,0 +1,13 @@ +# Build 176 — убрать лишний поиск в Mapping + +Версия: 2026.09.29.13. Установить поверх build 175. + +Убрана строка «Обычные значения: название, счёт, игрок, ключ…» под блоком SQL-таблицы, отмеченная на скриншоте. Удалены её обработчик и фильтрация. Обычные значения доступны в группах ниже. Поиск строк самой SQL-таблицы сохранён. + +В архиве два изменённых файла приложения и эта инструкция: +- app.py — номер сборки для обновления кеша браузера; +- hockey_data/static/admin-directories.js — изменение Mapping. + +Остановите приложение, распакуйте файлы в корень проекта с заменой и сохранением вложенных каталогов. Запустите приложение и обновите страницу через Ctrl+F5. + +Настройки, база данных и .env в архив не включены. Изменения build 175 сохранены. Проверены синтаксис JavaScript и существующая браузерная проверка Mapping/RU/EN. diff --git a/app.py b/app.py index 5ef46cf..ff3455e 100644 --- a/app.py +++ b/app.py @@ -35,7 +35,7 @@ from khl_site.khl_data_center import APP as khl_site_app, configure_storage, syn from hockey_data.khl_career import KhlCareerService BASE_DIR = Path(__file__).resolve().parent -BUILD_VERSION = "2026.09.29.12" +BUILD_VERSION = "2026.09.29.13" # compatibility: BUILD_VERSION = "2026.09.24.2" # compatibility: BUILD_VERSION = "2026.09.23.8" # compatibility: BUILD_VERSION = "2026.09.23.7" diff --git a/hockey_data/static/admin-directories.js b/hockey_data/static/admin-directories.js index 3ee2541..440fbac 100644 --- a/hockey_data/static/admin-directories.js +++ b/hockey_data/static/admin-directories.js @@ -26,7 +26,6 @@ mappingSelectedInputKey: "", mappingTargetField: "", mappingSelectedSourceKey: "", - mappingDataSearch: "", mappingInputSearch: "", mappingFieldFilter: "text", mappingHideLinked: false, @@ -2433,7 +2432,6 @@ const catalog = mappingDataCatalog(); const targetField = (currentInput?.fields || []).find((field) => String(field.name || "") === state.mappingTargetField) || null; const targetKind = targetField ? mappingFieldKind(targetField) : ""; - const query = String(state.mappingDataSearch || "").trim().toLowerCase(); const multiRowCodes = new Set((catalog.tables || []).filter((table) => Number(table.row_count || table.rows?.length || 0) > 1).map((table) => String(table.code || ""))); const categories = []; for (const item of catalog.items) { @@ -2444,15 +2442,13 @@ // Multi-row SQL sources are configured through the table/cell picker below. if (multiRowCodes.has(String(item.source_code || ""))) continue; if (!mappingCompatible(item, targetKind)) continue; - const haystack = `${item.label} ${item.category} ${item.key} ${mappingDisplayValue(item.value, item.kind)}`.toLowerCase(); - if (query && !haystack.includes(query)) continue; let category = categories.find((row) => row.name === item.category); if (!category) { category = { name: item.category, items: [] }; categories.push(category); } category.items.push(item); } const selectedSource = state.mappingSelectedSourceKey; const groups = categories.map((category) => ` -
+
${escapeHtml(category.name)}${category.items.length}
${category.items.map((item) => `