Quem está aqui e edição em equipa
Os rostos no topo de cada ecrã mostram quem mais está ali; nos editores, os avisos "também está a editar" e "guardou alterações", e a janela "Outra pessoa guardou antes de si", que impede uma gravação de apagar a de outra pessoa sem aviso.
Quando duas pessoas da equipa mexem na mesma comunidade ao mesmo tempo, a Memberfy mostra quem está onde e garante que ninguém perde trabalho. São três peças:
- Quem está aqui: os rostos de quem mais está no ecrã, no topo dele.
- Avisos de edição: num editor, quem mais está a editar e quando alguém guardou.
- Verificação da versão: ao guardar por cima de uma versão mais recente, escolhe qual fica.
Quem está aqui
No cabeçalho de cada ecrã, à 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, Definições, um espaço, um evento, um curso, uma publicação.
- Aparecem até 4 rostos; o resto passa a +N. Passe o rato (ou o foco do teclado) por um rosto para ver o nome.
- Nunca aparece na sua própria lista. Sem mais ninguém no ecrã, não aparece nada.
- Quem está ligado mas sem mexer há 30 segundos fica com o rosto esbatido (ausente). Ao voltar a interagir, volta ao normal.
- Quem está a editar 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, uma publicação), quem só está a ler vê os rostos, ativos ou esbatidos, mas não vê quem está a editar (sem lápis, sem aviso) nem a hora da última atividade. Esses sinais só aparecem a quem edita o mesmo item e nos ecrãs da equipa.
- A pessoa sai da lista quando fecha o separador ou vai para outro ecrã.
Cada ecrã só mostra quem pode estar nele: Membros, Campanhas e Workflows só reúnem a equipa (proprietário, administrador, moderador e financeiro); Analytics, Dashboard e Definições, só proprietário e administrador; Monetização, proprietário, administrador e financeiro. Num espaço ou item, aparece quem o pode abrir. Ver Papéis e permissões.
Estado do chat e bloqueios
A presença respeita as escolhas do chat:
- Quem desligou Disponível para conversar não aparece aos outros (nem entra no +N), mas continua a ver quem está no ecrã. A exceção é a edição: quem está a editar um item aparece às outras pessoas que editam o mesmo item, para que ninguém trabalhe às cegas. Quem só está a ler a página não fica a saber.
- Um bloqueio no chat esconde as duas pessoas uma da outra, nos dois sentidos.
- Com o chat da comunidade desligado, nenhum rosto aparece, nem à equipa. Só quem edita o mesmo item continua a ver-se (também está a editar), e o aviso guardou alterações e a verificação da versão continuam a valer.
Avisos nos editores
Os editores com estes avisos são: evento, campanha, e-mail da biblioteca (e cada versão de idioma), e-mails predefinidos, workflow, curso (com módulos e aulas), formulário, inquérito, modelo de certificado e as Definições da comunidade com os seus cartões, incluindo 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á a editar (ou Fulano e mais N pessoas também estão a editar) | Outra pessoa da equipa abriu o mesmo item para editar | Combinem quem mexe em quê, para uma gravação não desfazer a outra |
| Fulano guardou alterações. As suas continuam aqui até recarregar. | Outra pessoa guardou o item enquanto estava nele | Recarregar mostra a versão guardada; o × fecha o aviso e mantém o que está a escrever |
As suas alterações não desaparecem com o aviso: ficam no ecrã até clicar em Recarregar. Nas Definições, Recarregar recarrega a página.
Outra pessoa guardou antes de si
Se guardar um item que mudou desde que o abriu, nada é gravado de imediato, e abre a janela Outra pessoa guardou antes de si, com duas saídas:
- Ver a versão guardada: as suas alterações por guardar são descartadas e o ecrã mostra o que está guardado agora.
- Manter a minha: as suas alterações são guardadas por cima das da outra pessoa, de propósito.
Fechar a janela volta à edição sem guardar. Nada é substituído sem que escolha.
Exemplo
A Ana e o Bruno abrem a mesma campanha. Os dois veem o rosto um do outro, com o lápis, no topo do ecrã, e o aviso Ana também está a editar aparece ao Bruno. A Ana muda o assunto e guarda; o Bruno recebe Ana guardou alterações e pode recarregar. Se não recarregar e guardar mesmo assim, abre Outra pessoa guardou antes de si: escolhe Ver a versão guardada para partir do assunto novo, ou Manter a minha para gravar a versão dele.
Para programadores
As gravações dos editores aceitam a versão que leu e respondem 409 quando outra gravação veio antes; enviar 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.