Перейти к содержимому

Настройки спейса → Слои/Блоки/Специальности

Обзор экрана

Это общий экран кастомизации спейса — место, где спейс «подгоняют» под себя, не трогая исходную коллекцию. Сюда сведены три вкладки одного устройства: «Слои», «Блоки» и «Специализации». Все три работают по единому принципу оверлея: спейс собирается из коллекции-шаблона, а правки складываются отдельным слоем поверх базовых элементов. Поэтому у каждого поля, отличающегося от коллекции, стоит индикатор «изменено» (FM-164), рядом — кнопка «Вернуть исходное значение» для одного поля (FM-165), а у скрытых унаследованных элементов — «Восстановить удалённый элемент» (FM-166).

Как открыть: в верхней панели нажмите «Спейсы», выберите карточку спейса и переключайтесь между вкладками «Слои» / «Блоки» / «Специализации».

Основной сценарий: менеджер спейса (спейсмен) или администратор организации открывает спейс, видит унаследованный из коллекции состав и точечно его настраивает — переименовывает, перекрашивает, скрывает лишнее, добавляет своё. Важно различать два «возврата»: снять переопределение возвращает поле к значению коллекции (элемент при этом никуда не девался), а восстановить поднимает ранее удалённый (скрытый) элемент целиком. Откатить весь спейс сразу можно из меню в шапке — см. Настройки спейса → шапка.

Методы экрана по типам элементов:

Доступ — для менеджера своего спейса и администратора организации; роли по каждому действию — в партиале ролей и матрице RP.

Сгенерировано из docs/matrices/fm/spaces.yaml.

FMЭлементДействиеПоведениеРоли (доступ)Статус
FM-164Индикатор has_overrideПросмотрКаждое поле, у которого в overlay есть запись, помечено индикатором — видно отличие от исходной коллекции.org_admin, site_admindone
FM-165Кнопка «Вернуть исходное значение» рядом с полемКликPOST …/clear-override?field=. Очищает один атрибут в overlay; значение возвращается к коллекции.org_admindone
FM-166Кнопка «Восстановить удалённый элемент»КликPOST …/restore — снимает overlay.deleted=TRUE для inherited.org_admindone
FM-190Селектор «Реализация» (software / manual / omni) в форме добавления/правки блокаВыбор в dropdown → сохранение блокаВ формах add/edit блока спейса — селектор implementation_kind: «Software» / «Ручной труд» / «Смешанный (omni)». Для inherited блока правка пишет nullable-override в space_block_overlay (diff-логика как у example_page; «Вернуть исходное» очищает поле через clear-override). Для custom блока — собственное значение. Эффективный kind собирается во VIEW space_block (COALESCE overlay→collection_block).org_admindone

Витрина продукта · Версия для агента (raw markdown) →