В системе имеется функциональность отображения пользователей, которые находятся в проекте вместе с текущим пользователем в режимах просмотра и редактирования.

Отображение пользователей, просматривающих или редактирующих проект одновременно с текущим пользователем, доступно только для авторизованных пользователей. При переходе по общедоступной ссылке на проект активные пользователи не отображаются.

Просмотр проекта

Если проект одновременно просматривают несколько пользователей, в верхней панели проекта, рядом с логотипом текущего пользователя, отображаются иконки других пользователей.

Иконка текущего пользователя - всегда первая слева, остальные пользователи - в произвольном порядке. Если с проектом одновременно работают три и более пользователей, отображаются две иконки пользователей, а остальные объединяются в иконку вида  или .



При клике по иконкам открывается меню с перечнем пользователей. Текущий пользователь - всегда первый и помечен как (Вы). При переоткрытии проекта или перезагрузке страницы проекта перечень и список иконок обновляется.



Клик по текущему пользователю открывает профиль пользователя. Иконки других пользователей некликабельны.


Редактирование проекта

Поведение системы в многопользовательском режиме редактирования включает в себя все поведение в режиме просмотра, но также добавляется отображение редакторов слоев проекта.

На панели слоёв  к каждому слою добавляются иконки активных редакторов, то есть тех, кто работает с проектом в режиме редактирования. Первая иконка - всегда (Вы), если текущий пользователь редактирует слой. Отображение остальных аналогично режиму просмотра проекта.

При наведении на иконку пользователя отображается всплывающая подсказка с ФИО пользователя:



При наведении на иконку  отображается всплывающая подсказка со списком остальных редакторов слоя. В списке отображаются первые 20 редакторов по времени подключения к редактированию. Остальные пользователи не отображаются.


При переключении между слоями иконки редакторов слоя обновляются в реальном времени. Отображаются актуальные редакторы выбранного слоя для всех пользователей.

В панели редактирования слоев, которая открывается по нажатию на иконку иконки активных редакторов не отображаются.

Комментирование проекта

Функциональность добавления комментариев к проекту доступна и в режиме просмотра, и в режиме редактирования, если она включена в настройках проекта.

Для включения функциональности комментирования необходимо в окне настроек проекта (при создании, в реестре проектов или по кнопке в режиме редактирования) оставить включенным либо включить ползунок "Комментирование". 



В результате в режиме просмотра и редактирования проекта на панели действий с проектом появится кнопка комментирования  :



При нажатии на кнопку открывается панель комментариев к проекту:



Для добавления комментария необходимо нажать на кнопку  . Панель примет следующий вид:



На панели отобразятся:



При вводе текста комментария допустимо упоминание пользователей и целых групп. Для этого необходимо в поле ввода текста ввести символ @, после чего отобразится всплывающий список пользователей и групп, которым явно предоставлен доступ к проекту в настройках проекта, а также администраторов и суперпользователей. Для упоминания пользователя или группы достаточно выбрать их в списке.



Для сохранения комментария следует нажать на кнопку "Сохранить". Комментарий отобразится на панели комментариев. 

Для отмены добавления комментария следует нажать "Отменить". Если нажать вне области панели комментариев, то комментарий сохранится как черновик и отобразиться при следующем открытии панели комментариев (в рамках текущей сессии работы с проектом).



В сохраненном комментарии отображаются:

Если в комментарии упомянуты пользователи, они получают уведомление об упоминании их в комментарии к проекту. Если упомянута группа, уведомления получают все участники группы. Комментарии приходят в уведомления системы. Ссылка "Перейти к комментарию" открывает проект, к которому добавлен комментарий с упоминанием. Необходимо открыть панель комментариев, чтобы просмотреть его.



Для добавления ответного комментария необходимо нажать на кнопку . Поле для ввода комментария откроется внизу панели.



Со списком комментариев также можно производить следующие действия:


Сохранение проекта

Изменения в слоях проекта применяются в порядке сохранения: отображаются данные последнего пользователя, выполнившего сохранение.

То же самое происходит при изменении настроек проекта:

Если два пользователя одновременно редактируют один и тот же слой, изменения, внесённые одним из них, становятся доступны другому только после повторного открытия проекта. При этом, чтобы увидеть изменения другого пользователя, текущий пользователь должен закрыть проект без сохранения своих правок.