Klicken auf Beitrag in schönen Antwort-Badges öffnet Benutzerkarte, nicht Beitrag

Reproduktion: Besuchen Sie Discourse Meta, klicken Sie auf einen Beitrag. Sehen Sie meine Benutzerkarte, obwohl das Mouseover die korrekte Beitrags-URL anzeigt.

Ich glaube, dies könnte ein reines Meta-Problem sein.

5 „Gefällt mir“

Ich kann es auch auf meiner Testseite reproduzieren, also leider nicht nur hier.

3 „Gefällt mir“

Dasselbe gilt für das Bug-Reporter-Abzeichen hier.

Ich glaube, es könnten alle sein, die einen Beitrag verlinkt haben.

4 „Gefällt mir“

Der Link im Code funktioniert sogar wie erwartet. :thinking:

Ich kann dies auch auf meiner Dev-Instanz reproduzieren. Jeder Badge mit einem Link.

Es scheint daran zu liegen, dass die gesamte Badge-Karte ein Link zur Benutzerkarte ist und die inneren Links überschreibt (anstatt nur der Benutzeravatar eine Kartenlink zu sein).

1 „Gefällt mir“

Da das anfängliche <a> die gesamte Abzeicheninformation enthält:

Sie können es beheben, indem Sie dieses <a> in Zeile 17 schließen.

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

Aber das ist nicht gut, wenn aus irgendeinem Grund kein Avatar vorhanden ist. Ich denke, der “richtige” Ort dafür ist vor dem ersten Satz von Plugin-Outlets, aber diese befinden sich innerhalb eines <div>, daher ist es für mich nicht trivial genug, um es zu beheben, was ich für Hacktoberfest hoffte. :crying_cat_face:

2 „Gefällt mir“

Danke für die Meldung! Ich habe versucht, die Linkwiederholung für Screenreader zu reduzieren, musste aber einen anderen Ansatz wählen, da ich diese Badge-Links übersehen hatte. Wird behoben durch

5 „Gefällt mir“

Dieses Thema wurde nach 25 Stunden automatisch geschlossen. Neue Antworten sind nicht mehr möglich.