← Конструктор

📋 DS-44 — Смоук + регресс конструктора

Риск-ориентированный подход: только изменённое + базовый регресс.

Суть фичи: проверить критичные изменения DS-44 в конструкторе и пройти минимально достаточный регресс.

Jira: DS-44 — [FRONT] Оптимизация конструктора (ex DEV-657)

Эпик: DS-428 — Рефакторинг конструктора

Полный URL: https://deploy-preview-990--chatplace-front.netlify.app/?preview-api-core=https://dev-api.chatplace.io/

Логин: 44@mail.com / 44@mail.com

Язык интерфейса: русский

Прогресс: 0/0 · ✅ 0 · ❌ 0

🔴 Блок 1 — Специфика DS-44

ФункцияЧто проверить
Стрелки: зона кликаНавести на тонкую стрелку — курсор pointer появляется задолго до визуальной линии (~10px), наводиться стало легко
Стрелки: цвета по типуОбычная → серая (#9296AD), с задержкой → оранжевая (#FFB12E), с вводом данных → зелёная (#25CA53)
Стрелки: hoverНавести на любую стрелку → линия + наконечник + кружок синхронно синеют (#1E5CFB), толщина ≈1.5px. Отвести → вернулся исходный цвет
Стрелки: корзинаНавести на стрелку → корзина в центре поверх всех элементов. Hover на кнопку удаления → синяя обводка. Клик → стрелка удалена, кружок стал незакрашенным. Если не кликнуть — корзина сама скрывается ~3 сек
Стрелки: слойСтрелки рисуются ПОД блоками (backgroundArrowLayer). Блок не перекрывается стрелкой, стрелка уходит за блок
QR кнопки: лимитыInstagram → макс 13, TikTok → макс 3, Telegram → макс 15. При достижении лимита кнопка «Добавить» серая и неактивна
QR кнопки: удалениеУдалить кнопку → остальные сдвинулись, блок сжался, кнопка «Добавить» снова активна. ⚠️ Блокер DS-1040 — сейчас удаление не работает
Боковое менюОткрыть модалку бокового меню → закрыть → схема на месте, нет пустоты. ⚠️ Блокер DS-1041 — сейчас стирает схему
Границы блоковСоздать несколько блоков → каждый визуально отделён от фона, границы видны (ранее сливались)
Блоки: позиционированиеДобавить 3+ блока подряд → каждый создаётся со смещением, не поверх предыдущего
Entry pointПравый клик на блок → «Установить как начальный» → метка Entry перенеслась, старая удалилась, сохранено на сервере
Обработка ошибокОтключить сеть → попробовать добавить/удалить блок/стрелку → появляется нотификация об ошибке, а не тихий фейл
Корзины при зумеУвеличить масштаб (zoom in) → навести на блок → корзина удаления появляется и не пропадает до клика. ⚠️ DS-106 — на доработке
Панель масштабаСузить окно браузера → правая панель zoom адаптируется, не исчезает. ⚠️ DS-1042 — To Do

🟡 Блок 2 — Базовый регресс конструктора

ФункцияЧто проверить
MessageСоздать → текст → сохранить → F5 → на месте
МедиаДобавить картинку → удалить → блок сжался без артефактов
QR кнопкиДобавить 2 кнопки → drag & drop порядка
ActionСоздать → модалка → сохранить
ConditionСоздать → настроить ветку да/нет
Стрелки (регресс)Соединить блоки → удалить стрелку
Drag & drop блокаПереместить блок → F5 → координаты сохранились
КопированиеСкопировать блок → дубликат с новым ID
Удаление блокаУдалить → связанные стрелки удалились
Zoom / PanZoom in/out + пан — без артефактов

🟢 Блок 3 — Один сквозной E2E

Правило: нашла баг — идёшь глубже. Всё работает — задача закрыта.