# Quem está aqui e edição em equipe

> Os rostos no topo de cada tela mostram quem mais está ali; nos editores, os avisos "também está editando" e "salvou alterações", e a janela "Outra pessoa salvou antes de você", que impede uma gravação de apagar a de outra pessoa sem aviso.

Quando duas pessoas da equipe mexem na mesma comunidade ao mesmo tempo, a Memberfy mostra quem está onde e cuida para que ninguém perca trabalho. São três peças:

1. **Quem está aqui**: os rostos de quem mais está na tela, no topo dela.
2. **Avisos de edição**: num editor, quem mais está editando e quando alguém salvou.
3. **Conferência da versão**: ao salvar por cima de uma versão mais nova, você escolhe qual fica.

## Quem está aqui

No cabeçalho de cada tela, à direita, aparecem os rostos das **outras pessoas** que estão naquela área ou naquele item agora: a página inicial, Membros, Campanhas, Workflows, Monetização, Configurações, um espaço, um evento, um curso, um post.

- Aparecem até 4 rostos; o resto vira **+N**. Passe o mouse (ou o foco do teclado) num rosto para ver o nome.
- **Você nunca aparece** na sua própria lista. Sem mais ninguém na tela, não aparece nada.
- Quem está conectado mas **sem mexer há 30 segundos** fica com o rosto **apagado** (ausente). Ao voltar a interagir, ele volta ao normal.
- Quem está **editando** o item leva um **lápis** no canto do rosto.
- **Privacidade de quem edita:** numa página de espaço ou de item (um evento, um curso, um post), quem só está lendo vê os rostos, ativos ou apagados, mas **não** vê quem está editando (sem lápis, sem aviso) nem a hora da última atividade. Esses sinais só aparecem para quem edita o mesmo item e nas telas da equipe.
- A pessoa sai da lista quando fecha a aba ou vai para outra tela.

Cada tela só mostra quem pode estar nela: Membros, Campanhas e Workflows só reúnem a equipe (proprietário, administrador, moderador e financeiro); Analytics, Dashboard e Configurações, só proprietário e administrador; Monetização, proprietário, administrador e financeiro. Num espaço ou item, aparece quem pode abri-lo. Ver [Papéis e permissões](/conceitos/papeis-e-permissoes).

### Status do chat e bloqueios

A presença respeita as escolhas do [chat](/membros/mensagens):

- Quem desligou **Disponível para conversar** **não aparece** para os outros (nem entra no +N), mas continua vendo quem está na tela. A exceção é a edição: quem está **editando** um item aparece para as **outras pessoas que editam o mesmo item**, para que ninguém trabalhe às cegas. Quem só está lendo a página não fica sabendo.
- Um **bloqueio** no chat esconde as duas pessoas uma da outra, nos dois sentidos.
- Com o **chat da comunidade desligado**, nenhum rosto aparece, nem para a equipe. Só quem edita o mesmo item continua se vendo (**também está editando**), e o aviso **salvou alterações** e a conferência da versão seguem valendo.

## Avisos nos editores

Os editores com estes avisos são: evento, campanha, e-mail da biblioteca (e cada versão de idioma dele), e-mails padrão, workflow, curso (com módulos e aulas), formulário, pesquisa, modelo de certificado e as **Configurações** da comunidade com os seus cartões, inclusive SMS e WhatsApp, chat, notificações, créditos, dados da empresa e recebimento.

Com o editor aberto, podem aparecer, logo acima do formulário:

| Aviso | Quando | O que fazer |
|---|---|---|
| **Fulano também está editando** (ou *Fulano e mais N pessoas também estão editando*) | Outra pessoa da equipe abriu o mesmo item para editar | Combinem quem mexe em quê, para uma gravação não desfazer a outra |
| **Fulano salvou alterações. As suas continuam aqui até você recarregar.** | Outra pessoa salvou o item enquanto você estava nele | **Recarregar** mostra a versão salva; o **×** fecha o aviso e mantém o que você está escrevendo |

As suas alterações não somem com o aviso: elas ficam na tela até você clicar em **Recarregar**. Nas Configurações, **Recarregar** recarrega a página.

## Outra pessoa salvou antes de você

Se você salvar um item que mudou desde que você o abriu, nada é gravado na hora, e abre a janela **Outra pessoa salvou antes de você**, com duas saídas:

- **Ver a versão salva**: as suas alterações não salvas são descartadas e a tela mostra o que está salvo agora.
- **Manter a minha**: as suas alterações são salvas por cima das da outra pessoa, de propósito.

Fechar a janela volta à edição sem salvar. Nada é sobrescrito sem você escolher.

## Exemplo

Ana e Bruno abrem a mesma campanha. Os dois veem o rosto um do outro, com o lápis, no topo da tela, e o aviso **Ana também está editando** aparece para o Bruno. Ana troca o assunto e salva; Bruno recebe **Ana salvou alterações** e pode recarregar. Se ele não recarregar e salvar mesmo assim, abre **Outra pessoa salvou antes de você**: ele escolhe **Ver a versão salva** para partir do assunto novo, ou **Manter a minha** para gravar a versão dele.

## Para desenvolvedores

As gravações dos editores aceitam a versão que você leu e respondem `409` quando outra gravação veio antes; mandar a versão é opcional, e sem ela a gravação segue como sempre. A presença e o aviso de gravação chegam pelo WebSocket. Ver [Respostas e erros](/api/respostas-e-erros#conflito-de-versao) e [Tempo real](/api/tempo-real#quem-esta-aqui).

## Relacionados

- [Papéis e permissões](/conceitos/papeis-e-permissoes)
- [Mensagens](/membros/mensagens)
- [Tempo real (WebSocket)](/api/tempo-real)
