Como acionar função ao clicar no Botão de Solução

Olá a todos,

Estamos usando o plugin discourse-solved para aceitar respostas dos usuários.
Agora precisamos exibir/ocultar um popup na parte inferior sempre que um usuário aceitar ou desaceitar uma resposta como solução clicando no botão Solução. Como podemos fazer isso?

image

Obrigado.

Olá Saurabh,

Não tenho certeza se entendi exatamente o que você está pedindo. Você poderia explicar melhor o que quer dizer? Talvez seja mais fácil se você usar um mockup?

Por que você quer exibir/ocultar um popup? Que informações deseja mostrar nesse popup?

Obrigado.

Olá @zogstrip,

Obrigado pela resposta. Encontramos a solução.

Precisamos exibir um popup semelhante a um aviso de cookies (ou seja, fixo na parte inferior) na página do tópico, caso o usuário logado seja o autor do tópico e nenhuma das respostas esteja marcada como Solução. Sempre que o autor do tópico marcar ou desmarcar uma resposta como Solução, o popup deve ser ocultado ou exibido.

Para isso, criamos um widget que retorna o popup (digamos: accept-answer-popup) apenas com base nas condições necessárias (como mencionei acima) e o anexamos após o widget post-stream.

Dessa forma, sempre que o autor do tópico marcar ou desmarcar uma resposta como Solução, o widget post-stream é atualizado e, consequentemente, o accept-answer-popup também é atualizado, já que estão em cadeia. Isso resolveu nosso problema.

Por favor, nos dê feedback se houver algo faltando na nossa implementação.

Parece uma boa solução :+1: