виджет · поведение и приветствие

Поведение и приветствие

Один вопрос: что виджет делает сам по себе, и что говорит. Привлечение внимания, автооткрытие с задержкой, приветствие при автооткрытии и подтверждение после отправки контактов — поведенческая половина консольного «Лаунчера» плюс панель подтверждения. Открывается из хаба «Виджет на сайте».

11 · W2

Редактор «Поведение и приветствие»

Слева — автооткрытие включено, приветствие заполнено. Справа — тот же экран с включённым автооткрытием, но пустым приветствием: клиентская проверка блокирует «Сохранить».

заполнено
9:41
Поведение и приветствие
Привлекать внимание
Иконка виджета анимируется, пока закрыта. Для выбравших «уменьшить движение» отключается всегда.
Открывать виджет автоматически
Виджет сам раскрывается через заданную задержку.
30 секунд
15 / 30 / 45 секунд · 1 / 1,5 / 2 минуты. Видно всегда — консоль тоже не прячет.
Здравствуйте! Подскажем по услугам и записи — спросите прямо тут.
Обязательно, пока автооткрытие включено.
После отправки контактов
Спасибо, {name}! Мы свяжемся с вами в рабочее время.
Пусто — собственная фраза виджета. {name} подставляет виджет, не клиент.
WidgetBehaviourEditor · committed.copy(attractAttention, autoOpenEnabled, autoOpenDelaySeconds, autoOpenGreetingText, contactCaptureConfirmationText)

Подтверждающая фраза живёт здесь, а не в «Согласии»: это реплика, которую произносит виджет — та же тенант-авторская копия, что и приветствие автооткрытия, а не гейт согласия. Две «произносимые строки» рядом читаются лучше, чем разбросанные по экранам.

Задержка видна всегда, без ветвления — как в консоли. Сохранение мержит только этот срез поверх закоммиченного полного конфига; внешний вид и согласие остаются нетронутыми.

проверка блокирует сохранение
9:41
Поведение и приветствие
Привлекать внимание
Иконка виджета анимируется, пока закрыта.
Открывать виджет автоматически
Виджет сам раскрывается через заданную задержку.
30 секунд
Введите приветствие…
Заполните приветствие — оно показывается при автооткрытии. Сервер тоже откажет (WidgetConfig.InvalidAutoOpenGreetingText).
autoOpenEnabled && greeting.isBlank() → блокировка сохранения (зеркало консоли)

Приветствие обязательно (непустое), только когда автооткрытие включено; при выключенном — пусто маппится в null. Клиентская проверка блокирует «Сохранить» заранее, но авторитет — сервер, и его Refused(detail) показывается дословно в ActionErrorBanner; черновик сохраняется, committed не меняется.