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:
- Quem está aqui: os rostos de quem mais está na tela, no topo dela.
- Avisos de edição: num editor, quem mais está editando e quando alguém salvou.
- 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.
Status do chat e bloqueios
A presença respeita as escolhas do chat:
- 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 e Tempo real.