Resolvido. Isso está agora com o autor original que pode dar seguimento.
Obrigado por resolver isso.
![]()
@ganncamp
Corrigi o problema imediato. Há uma ressalva, no entanto. Atualmente, o backend do Discourse só permite que usuários da equipe alterem o post_type de uma postagem, então fiz o ícone de alternância
aparecer se um usuário estiver em whispers_allowed_groups e também for um membro da equipe. Por favor, nos diga o que você pensa sobre isso.
Agradeço o esforço. Cheguei a uma solução que reduz um pouco a complexidade. Obrigado também por apontar a causa real.
Tudo bem para nós; apenas a equipe pode ver sussurros.
E… eu ainda não estou vendo isso na minha instância…?
E agora funciona! Obrigado!

Mudança drástica na nova versão do discourse
Eu também enfrentei o mesmo problema recentemente, então reescrevi o componente e fiz um PR. Pull requests · fzngagan/discourse-toggle-whisper
@fzngagan Você pode dar uma olhada?
Acabei de testar e funciona perfeitamente. O código também está bom. Muito obrigado por isso, me poupou muito trabalho. Mesclado ![]()
No entanto, ele apresenta alguns problemas quando não está logado.
isso causa muito mais do que apenas 1 erro.
Fiz um PR rápido para corrigir o problema
(@fzngagan)
O ícone de sussurro de alternância não está mais aparecendo em nosso site, estamos usando a versão 3.4.1. Mais alguém está tendo o mesmo problema?
@fzngagan atenção para um link 404 aqui:
Há um vazamento potencial aqui, onde alguns usuários ainda podem ver as postagens sussurradas.
Passos para reproduzir:
- Sem sussurrar, responda diretamente ou cite um usuário em uma postagem/resposta
- Altere a postagem para um sussurro
- O usuário @mencionado / @citado ainda pode ver visivelmente a postagem sussurrada
Acho que não consigo reproduzir isso?
Meu passo a passo só para ver se estou fazendo uma ![]()
- Test_One cria a postagem respondendo diretamente a Test_Two
- Também inclui uma citação de Test_Three e uma @menção de Test_Four
- Como administrador, alterne essa postagem para um sussurro (whisper)
As únicas pessoas que podem ver o sussurro são o Administrador e o Test_One (o que é esperado, já que você pode ver suas próprias postagens de sussurro mesmo depois de não poder mais criar sussurros)
É uma questão de atualização da página?
Vou verificar com meu colega que relatou o problema para confirmar, mas:
Test_One é um administrador? ![]()
Não, apenas um usuário normal sem cargo.
Precisa ser um administrador e/ou moderador?
ETA: reexecutar o teste usando um administrador para criar a resposta direta (com citação + menção) parece estar oferecendo resultados semelhantes.
Há uma peculiaridade de UX no fato de que cada um desses usuários de teste recebeu uma notificação para as respectivas coisas, e quando seguiram, a postagem não estava mais lá para que pudessem ver.
Há também outra peculiaridade de UX para a caixa expansível ‘x respostas’, onde a contagem inclui o sussurro, mas não o mostra quando expandido.
Não tenho certeza, faremos mais testes e retornaremos, obrigado ![]()
Isso não é mais o caso ![]()


