Thema-Karten müssen auf den Titel geklickt werden, um in das Thema für Neue & Ungelesene Themen oder Benutzeraktivitätsthemen zu gelangen

Priorität/Schweregrad: Mittel

Plattform: Jede Plattform mit dem Horizon-Theme

Beschreibung: Auf einigen Seiten, einschließlich Neue & Ungelesene Themen oder Benutzeraktivitätsthemen, schlägt die Themennavigation fehl, wenn auf leere Bereiche von Themenkarten geklickt wird. Benutzer müssen auf den Titel klicken, um Themen anzuzeigen.

Reproduzierbare Schritte:

  1. Rufen Sie Welcome to our demo! - discourse - Discourse Demo auf und klicken Sie auf die leeren Bereiche eines beliebigen Themas unter Neue & Ungelesene Themen.
  2. Rufen Sie Profile - samsaffron - Discourse Demo auf und klicken Sie auf die leeren Bereiche des ersten Themas.
  3. Gehen Sie zur Startseite von https://try.discourse.org/ und klicken Sie auf die leeren Bereiche einiger Themen.

Bei 1 & 2 erfolgt keine Navigation, es sei denn, der Titeltext wird angeklickt. Bei 3 navigiert das Klicken irgendwo innerhalb der Themenkarte zum Thema.

Analyse:

In discourse/themes/horizon/javascripts/discourse/initializers/topic-list-columns.gjs at main · discourse/discourse · GitHub sind einige currentRouteNames nicht in der Überprüfung enthalten und werden nicht korrekt behandelt, darunter topic.fromParams, topic.fromParamsNear und userActivity.topics. Ich bin mir nicht ganz sicher, ob sie Teil von isHighContextRoute sein sollten.