Clicar em um post em nice reply badges abre o cartão do usuário, não o post

Repro: visite Discourse Meta clique em uma postagem. Veja meu usercard, mesmo que o mouseover mostre o URL correto da postagem.

Acho que isso pode ser um problema apenas do meta.

5 curtidas

Eu também consigo reproduzir no meu site de teste, então infelizmente não é só aqui.

3 curtidas

O mesmo se aplica ao selo de reportador de bugs aqui.

Acho que pode ser todos aqueles que têm um post vinculado a eles.

4 curtidas

o link no código até funciona como esperado. :thinking:

Também consigo reproduzir isso na minha instância de desenvolvimento. Qualquer selo com um link.

Parece ser porque todo o cartão do selo é um link para o cartão do usuário e está substituindo os links internos (em vez de apenas o avatar do usuário ser um link de cartão).

1 curtida

Porque o <a> inicial inclui todas as informações do emblema:

Bem, você pode corrigir isso fechando este <a> na linha 17:

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/components/user-info.hbs#L1-L16

Mas isso não é bom se não houver um avatar por algum motivo. Acho que o lugar “certo” para colocá-lo é antes do primeiro conjunto de plugin outlets, mas eles estão dentro de uma <div>, então não é trivial o suficiente para eu corrigir, o que eu esperava fazer para o Hacktoberfest. :crying_cat_face:

2 curtidas

Obrigado por relatar! Eu estava tentando reduzir a repetição de links para leitores de tela, mas precisei adotar uma abordagem diferente porque negligenciei esses links de selo. Será corrigido por

5 curtidas

Este tópico foi fechado automaticamente após 25 horas. Novas respostas não são mais permitidas.