Что нового
- Менеджер категорий услуг. В
/admin/catalogпоявилась кнопка «Категории». Внутри — переименование, перестановка перетаскиванием и удаление категории без потери услуг. Можно создавать пустые категории заранее — например, «Сезонное» под Новый год.

Перемещение нескольких услуг сразу. В каталоге выделяешь услуги чекбоксами и одним действием переносишь их в другую категорию. Раньше на это уходило по 10 кликов на каждую услугу.
Защита от дублей категорий. При создании новой категории в карточке услуги система ловит похожие имена — «Косметология» если уже есть «Косметика», «Маникюр» если уже есть «маникюр», опечатки. Предлагает «Использовать существующую» или «Создать новую» — партнёр видит, что делает, и не плодит дубли.
Безопасное удаление. При удалении категории с услугами система спросит, куда перенести услуги (выбор из списка) или предложит создать новую. Никаких потерянных позиций.
Быстрый переход к менеджеру из карточки услуги. Внизу выбора категории — ссылка «Управление категориями →». Открывается в новой вкладке, не теряет несохранённый ввод услуги.
Страница «Услуги» — чище и проще

- Header компактнее. Раньше в шапке жило пять элементов, теперь три: «Категории», «+ Добавить» и переключатель «Список/Сетка» — последний переехал к поиску. Глаз партнёра меньше устаёт, на мобильном всё помещается в одну строку.

Убрали лишний тоггл «Фото». Он дублировал переключатель «Список/Сетка» — режим «Список» уже даёт компактный вид без больших фотографий. Два контрола делали одно и то же.
«Импорт из Excel» переехал в выпадающее «+ Добавить». Это редкая операция — обычно её делают один раз в самом начале. На виду занимала место наравне с ежедневными действиями. Теперь она там, где ей место — под «Добавить» рядом с «Создать вручную».
Переключатель «Список/Сетка» — рядом с поиском. Где партнёр его и ищет, рядом с фильтрами по категориям.
На телефоне карточки услуг выровнены. В режиме «Сетка» карточки в одном ряду теперь одинаковой высоты, длинные цены не рвутся на две строки, действия «Изменить» и «Удалить» помещаются в одну строку и не обрезаются.
Улучшения
Каталог запоминает порядок категорий. Партнёр настраивает порядок один раз — клиент видит его и на публичной витрине, и в форме записи. Раньше порядок мог отличаться между админкой и публичной частью.
Удобный выбор категории на телефоне. Если у клиента 14+ категорий, стандартный мобильный селект превращался в нечитаемую полосу из тонких строк. Теперь — выдвижная панель снизу с крупными строками, попасть пальцем легко.
Поиск по услугам подсвечивает категорию. В режиме поиска у каждой карточки услуги видно бейдж с категорией — понятно, откуда позиция, даже если её название одинаковое в двух категориях.
Исправления
Перетаскивание категорий теперь применяется везде. Был баг: партнёр менял порядок в админке, но публичная витрина и форма записи продолжали показывать старый. Теперь порядок единый.
Категории не «исчезают» после правки. Если категория осталась пустой после переноса услуг, она больше не пропадает из списка — её видно и можно использовать дальше.
Окно подтверждения удаления не «дёргает» страницу на телефоне. Модалка превращена в выдвижную панель снизу — не перекрывает контент и не вызывает горизонтальный скролл.
Под капотом
Подгрузка каталога стала быстрее на страницах записи и витрине — порядок категорий теперь не блокирует первый рендер. Плюс защита от ошибок сборки: добавлен автоматический «smoke»-тест в браузере после каждого билда, чтобы белый экран не доехал до клиента.