Hacer clic en una publicación con insignias de respuesta bonitas abre la tarjeta de usuario, no la publicación.

Repro: visita Discourse Meta haz clic en una publicación. Ve mi tarjeta de usuario, aunque el mouseover muestra la URL correcta de la publicación.

Creo que este podría ser un problema exclusivo de meta.

5 Me gusta

También puedo reproducirlo en mi sitio de prueba, así que desafortunadamente no es solo aquí.

3 Me gusta

Lo mismo se aplica a la insignia de reportero de errores aquí.

Creo que pueden ser todos los que tienen una publicación enlazada.

4 Me gusta

el enlace en el código funciona como se esperaba. :thinking:

También puedo reproducir esto en mi instancia de desarrollo. Cualquier insignia con un enlace.

Parece ser porque toda la tarjeta de insignia es un enlace a la tarjeta de usuario y está anulando los enlaces internos (en lugar de que solo el avatar del usuario sea un enlace de tarjeta).

1 me gusta

Porque el <a> inicial incluye toda la información de la insignia:

Bueno, puedes arreglarlo cerrando este <a> en la línea 17:

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

Pero eso no sirve si no hay avatar por alguna razón. Creo que el lugar “correcto” para ponerlo es antes del primer conjunto de plugin outlets, pero esos están dentro de un <div>, así que no es lo suficientemente trivial para que yo lo arregle, lo cual esperaba hacer para Hacktoberfest. :crying_cat_face:

2 Me gusta

¡Gracias por informarlo! Estaba intentando reducir la repetición de enlaces para los lectores de pantalla, pero necesité adoptar un enfoque diferente porque pasé por alto estos enlaces de insignias. Se solucionará en:

5 Me gusta

Este tema se cerró automáticamente después de 25 horas. Ya no se permiten nuevas respuestas.