Central compact geoanalytics в PhotoVerificator несколько итераций подряд пытался жить сразу в двух мирах: как отдельный маленький UI-режим и как нервное расширение правой floating-панели. Получалась классика жанра: scale тянет внешний dropdown, opacity влияет не туда, layout спорит сам с собой, а в особо удачные минуты панель ещё и ловит стартовый ReferenceError.
Этот хвост добили пакетом, а не ещё одной наклейкой поверх симптомов.
Что поменяли
- Central compact tab перевели в реально независимый режим с отдельными persisted display settings.
- Кнопки
+/-теперь крутят внутренний content shell, а не геометрию внешнего раскрытого контейнера. - Масштабируемый inline-shell перевели в
absolute inset-0внутриrelative overflow-hiddenframe, чтобы scale перестал раздувать panel frame. - Убрали лишнюю
height-компенсацию, из-за которой compact-блок продолжал визуально тянуться по высоте. - Opacity теперь влияет и на wrapper dropdown, а не только на внутреннюю панель, так что полупрозрачность снова выглядит как полупрозрачность, а не как философский спор CSS с самим собой.
Что заметит оператор
- Compact geoanalytics перестал жить на общей нервной системе с правым floating-tab.
- Dropdown больше не меняет размер от кнопок масштаба и не пытается уехать в собственную геометрию.
- Визуальный слой стал плотнее и легче: tabs-чипы, поля, dropdown-блоки и верхняя строка карты больше не занимают воздуха как будто он бесплатный.
- Стартовая ошибка
Cannot access 'inlineScrollableClass' before initializationубрана, так что central tab больше не должен падать при открытии именно на этом месте.
Отдельный operational note
Чтобы такие интерфейсные follow-up'ы не летали через полный театр образов и пересборок, production frontend временно вернули на next dev: с bind mount исходников, dev Dockerfile и proxy для /_next/webpack-hmr. Это не повод для корпоративного барабана, это просто честный выбор в пользу скорости итераций, пока интерфейс дожимается вживую.
Smoke после rollout: / и /api/health вернулись с 200.
