✅ СУТЬ: бронь стала «место на время», а не «на 19:00»: залы и столы (или зоны и ПК), длительность, таймлайн занятости, телефонная бронь из кабинета.
ЧТО СДЕЛАНО
- Страница «Залы и места»: разметка залов и столов с вместимостью; названия сущностей переименовываются под нишу («зона», «ПК», «дорожка»). У клубов с кассой Gizmo карта мест загружается из кассы одной кнопкой, а брони со стойки клуба подтягиваются к нам и занимают ПК наравне с бронями из бота.
- Конструктор формы бронирования: пресеты «Ресторан / Компьютерный клуб / Кальянная», выбор места (одно или несколько — компания бронирует 5 ПК разом), длительность с шагом, отключаемые вместимость и число гостей, буфер между бронями, режим «без подтверждения» (бронь сразу подтверждена).
- Гость выбирает место по таймлайну: сначала длительность, потом строки-места с доступными стартами — кликается только то, куда время реально влезает. Два гостя не сядут на одно место даже при одновременной отправке.
- В кабинете: колонка «Место» и интервалы в списке, вид «Таймлайн» (день одним экраном, тап по пустому = создание брони), кнопка «+ Бронь» для телефонных броней — раньше их вели в тетрадке, и занятость врала.
- Уведомления называют место и интервал: макросы {место} и {до}, «19:00–21:00» вместо «в 19:00».
- У организаций без разметки ничего не изменилось: форма работает ровно как раньше.