Alternar Whisper 👁

Resolvido. Isso está agora com o autor original que pode dar seguimento.

2 curtidas

Obrigado por resolver isso. :pray: :slight_smile:

3 curtidas

@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 :eye: 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.

3 curtidas

Agradeço o esforço. Cheguei a uma solução que reduz um pouco a complexidade. Obrigado também por apontar a causa real.

2 curtidas

Tudo bem para nós; apenas a equipe pode ver sussurros.

E… eu ainda não estou vendo isso na minha instância…?

1 curtida

E agora funciona! Obrigado!

2 curtidas

image
Mudança drástica na nova versão do discourse

5 curtidas

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?

11 curtidas

Acabei de testar e funciona perfeitamente. O código também está bom. Muito obrigado por isso, me poupou muito trabalho. Mesclado :tada:

5 curtidas


No entanto, ele apresenta alguns problemas quando não está logado.

isso causa muito mais do que apenas 1 erro.

3 curtidas

Fiz um PR rápido para corrigir o problema :+1: (@fzngagan)

5 curtidas

Ótimo! Adoro codificar… um simples ? e o problema está resolvido :joy:

3 curtidas

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:

  1. Sem sussurrar, responda diretamente ou cite um usuário em uma postagem/resposta
  2. Altere a postagem para um sussurro
  3. 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 :derp:

  • 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?

1 curtida

Vou verificar com meu colega que relatou o problema para confirmar, mas:

Test_One é um administrador? :thinking:

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.

1 curtida

Não tenho certeza, faremos mais testes e retornaremos, obrigado :smiley:

1 curtida

Isso não é mais o caso :tada:

5 curtidas