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

Спейсы

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

FMЭлементДействиеПоведениеРоли (доступ)Статус
FM-044Кнопка в хедереКликПереход на view=adminorg_admindone
FM-045Список спейсовПросмотрТаблица: slug, коллекция, участникиorg_admindone
FM-046Создать спейсФорма: коллекция + slugSnapshot специальностей/блоков/слоёв/разделовorg_adminpartial
FM-047Удалить спейсКлик + confirmТолько если нет проектов (RESTRICT)org_admin, site_admindone
FM-048Спейс → специальностиВкл/выкл, добавитьПравка через overlay (migration 011): каждое поле — has_override индикатор; кнопка «Вернуть исходное значение» очищает override (clear-override). Удаление inherited = deleted=TRUE в overlay (можно вернуть через restore). Добавление = is_custom=TRUE строка в overlay.org_admindone
FM-049Спейс → блокиВкл/выкл, добавитьOverlay-семантика (migration 011): has_override per field, «Вернуть исходное» — clear-override; удаление inherited → overlay.deleted=TRUE (restore доступен); кастомный блок — is_custom=TRUE.org_admindone
FM-050Спейс → слоиВкл/выкл, добавитьOverlay (migration 011). Форма слоя содержит поле doc_title (заголовок раздела документа). Если пусто — используется display_name. has_override индикаторы и кнопка «Вернуть исходное значение» рядом с каждым полем. Inherited delete → overlay.deleted=TRUE.org_admindone
FM-052Назначить менеджера спейсаDropdown из сотрудниковUPDATE space_member SET role=‘spaceman’org_admindone
FM-053Назначить супервизораВыбор пользователяINSERT supervisor_scopeorg_adminpartial
FM-054Supervisor → периметр спейсовЧекбоксыINSERT/DELETE supervisor_scope по спейсамorg_adminpartial
FM-135Добавление участников в спейсDropdown из org members → кнопка «Добавить»Org admin: кого угодно из org с role-селектором. Менеджер спейса: только сотрудников.spaceman, org_admindone
FM-157Soft-delete спейса (формулировка «восстановим из корзины»)Confirm-модалDELETE /api/spaces/:id (soft). При активных проектах — SPACE_HAS_PROJECTS 409, отдельный диалог.org_admin, site_admindone
FM-158Picker членов из org_member для добавления в спейс с role-селекторомDropdown + кнопка ДобавитьРасширение FM-135. Org admin: всех; Менеджер спейса: только employees.spaceman, org_admindone
FM-159translitId для layer/specialty ids (Cyrillic-safe)(внутреннее, при создании)Транслитерация кириллицы в латиницу для ID-генерации (UPPER_SNAKE).guest, employee, spaceman, supervisor, org_admin, site_admindone

Обзор экрана

Экран «Спейсы» — управляющая панель командных спейсов организации. Сюда попадают по кнопке в шапке (видна администратору организации) и видят список спейсов с коллекцией, числом участников и проектов, менеджером каждого спейса.

Отсюда ведётся весь жизненный цикл спейса: создание нового (форма «коллекция + slug»), назначение менеджера (спейсмена) и супервизоров, добавление участников, переход в настройки конкретного спейса и удаление в корзину (только для пустых — при активных проектах удаление блокируется). Личные и гостевые спейсы здесь не показываются: экран — про командные спейсы, которыми управляют.

Большинство действий доступно администратору организации; часть управления отдельным спейсом (участники, настройка) — также его менеджеру. Удаление и назначение менеджера — строго за org_admin.

Методы экрана: