← К списку версий
v0.37.1
20.08.2026
MINOR
Кликабельные табы wizard + предпросмотр
Что сделано
- Табы шагов (Аудитория, Шаблон, Редактор, ...) теперь кликабельны и обновляют URL hash (`#step1`..`#step7`)
- При загрузке страницы — автоматический переход на шаг из URL hash (например, `admin/campaigns/create#step5` открывает шаг «Тест»)
- Обработка `hashchange` — кнопка «Назад» браузера корректно переключает шаги
- `history.pushState` — URL обновляется без перезагрузки страницы
- Предпросмотр теперь показывает полный дизайн письма «Среда»: шапка с логотипом, тема, вступление, тело с подставленными плейсхолдерами, кнопка «Открыть на платформе», футер
- Плейсхолдеры подставляются с тестовыми данными: Иван Петров, ivan@test.by, ООО Тест, Тестовый проект, 65%, 12/8 задач
- Вынесено в общую функцию `replacePlaceholders()` для переиспользования
- XSS-безопасность: `{{chr(123)}}` в Blade заменено на `@{{` синтаксис (строки 159, 179, 215)
- JS-regex с `{{ }}` экранированы через `\{\{` (строки 386-393) для предотвращения ошибок компиляции Blade
- `sumThrottle2` — добавлена проверка на null перед присвоением
Результат
- Табы wizard кликабельны — можно перескакивать между шагами
- Кнопка «Назад» браузера корректно переключает шаги
- Предпросмотр письма показывает полный дизайн «Среда»