Real-time редактирование
Совместное редактирование шаблонов в реальном времени
Как это работает
Emailist поддерживает совместное редактирование шаблонов в реальном времени, аналогично Google Docs. Несколько участников могут одновременно работать над одним шаблоном, видя изменения друг друга мгновенно.
Основные возможности:
- Множественные пользователи — несколько человек могут редактировать шаблон одновременно
- Видимые курсоры — вы видите, где находятся другие участники
- Мгновенная синхронизация — изменения отображаются в реальном времени
- Блокировка элементов — элементы, редактируемые одним пользователем, блокируются для других
- История версий — все изменения сохраняются с возможностью отката
Начало совместного редактирования
Автоматическое подключение
Когда вы открываете шаблон в редакторе, вы автоматически подключаетесь к сессии совместного редактирования:
- Откройте шаблон в редакторе
- Система автоматически подключит вас к WebSocket соединению
- Вы увидите индикатор подключения в правом верхнем углу
- Если другие участники уже редактируют шаблон, вы увидите их курсоры
Индикатор активных пользователей
В правом верхнем углу редактора отображается количество активных пользователей:
- Число показывает, сколько человек сейчас редактирует шаблон
- При наведении можно увидеть список участников
- Каждый участник имеет свой цвет курсора
Видимые курсоры и выделения
Курсоры других пользователей
Вы видите курсоры других участников на холсте:
- Каждый участник имеет уникальный цвет курсора
- Курсор показывает имя пользователя
- Курсор обновляется в реальном времени при движении мыши
- Курсор исчезает, когда участник неактивен более 30 секунд
Выделения элементов
Когда другой участник выделяет элемент, вы видите это:
- Выделенный элемент подсвечивается цветом участника
- Рядом с элементом отображается имя пользователя
- Это помогает понять, над чем работает другой участник
Блокировка элементов
Автоматическая блокировка
Когда участник начинает редактировать элемент (блок, контейнер или полосу), элемент автоматически блокируется для других:
- Блокированный элемент помечается специальным индикатором
- Другие участники не могут редактировать заблокированный элемент
- Блокировка снимается автоматически, когда участник перестаёт редактировать
- Блокировка также снимается при отключении участника
💡 Совет: Если элемент заблокирован другим участником, подождите несколько секунд или свяжитесь с ним напрямую. Блокировка обычно снимается быстро.
Синхронизация изменений
Мгновенное обновление
Изменения синхронизируются практически мгновенно:
- Когда участник добавляет элемент, другие видят его сразу
- Изменения текста отображаются в реальном времени
- Перемещение элементов синхронизируется мгновенно
- Изменения стилей применяются ко всем участникам
Разрешение конфликтов
Система автоматически разрешает большинство конфликтов:
- Операционные трансформации (OT) обеспечивают согласованность
- Последнее изменение обычно имеет приоритет
- В редких случаях система может запросить подтверждение
Статус подключения
Индикаторы состояния
- Подключено (зелёный) — соединение активно, изменения синхронизируются
- Переподключение (жёлтый) — временная потеря соединения, система пытается восстановить
- Отключено (красный) — соединение потеряно, изменения сохраняются локально
Что происходит при отключении
Если соединение потеряно:
- Все ваши изменения сохраняются локально
- Система пытается автоматически переподключиться
- После переподключения изменения синхронизируются
- Если переподключение не удалось, вы можете сохранить изменения вручную
Лучшие практики
- •Коммуницируйте с командой — используйте чат или другие инструменты для координации работы
- •Работайте над разными секциями — если возможно, редактируйте разные части шаблона одновременно
- •Следите за курсорами — обращайте внимание на то, где работают другие участники
- •Не редактируйте заблокированные элементы — подождите, пока элемент освободится
- •Сохраняйте часто — хотя автосохранение работает, периодически сохраняйте вручную