Совместная работа
Обновления в реальном времени
База синхронизирует изменения между всеми, кто открыл одно рабочее пространство: коллеги в соседних вкладках, разные пользователи, изменения из API и интеграций. Обновления приходят по постоянному сое...
База синхронизирует изменения между всеми, кто открыл одно рабочее пространство: коллеги в соседних вкладках, разные пользователи, изменения из API и интеграций. Обновления приходят по постоянному соединению (Server-Sent Events) — перезагружать страницу не нужно.
#Что синхронизируется вживую
- Создание записи — новая карточка появляется у всех, с коротким свечением и, для входящих во «Взаимодействиях», звуковым сигналом.
- Изменение — правки полей, заголовка и этапа; карточка мягко подсвечивается.
- Перемещение — карточка встаёт на ту же позицию у всех (перенос наверх виден наверху).
- Удаление — в чужом окне карточка сначала подсвечивается красным, затем исчезает, чтобы удаление читалось как действие, а не пропажа.
#Как это устроено
Источник истины — сервер. Изменения сохраняются, и тот же серверный путь рассылает событие остальным. Инициатор пишет данные один раз, а окна, которые только принимают событие, ничего повторно не сохраняют — поэтому у «зрителя» не мигает индикатор сохранения и не возникает эха.
Метка источника
Требуется применить миграции
php artisan migrate, иначе синхронизация и «непрочитанное» работать не будут.