Neu laden-Button im Popup „Sie wurden abgemeldet." führt stattdessen zur Startseite

Schritte:

  1. Einloggen
  2. Einen neuen Tab von Discourse öffnen
  3. Ausloggen
  4. Zum anderen Tab wechseln, um die oben stehende Meldung zu sehen
  5. Auf „Neu laden“ klicken

Tatsächliches Ergebnis:

  1. Umleitung zu https://meta.discourse.org

Erwartetes Ergebnis:

  1. Seite wird neu geladen =)

Browser: Firefox 76.0b8

(Außerdem scheint die GitHub-Anmeldung nur beim zweiten Versuch zu funktionieren?)

Der relevante Code scheint zu sein:

und

Könnte der Verweis auf die Funktion logout einfach durch window.location.reload ersetzt werden?

Das Verhalten hier ist nicht ideal: Ein Neuladen sollte eben neu laden, nicht „Zur Startseite gehen

3 „Gefällt mir“

Das stimmt, obwohl ich in meinem Fall eine Reihe öffentlicher Threads gelesen habe.

Außerdem vermute ich, dass es ein Problem sein könnte, wenn die Seite privat ist, da der private Inhalt hinter dem Dialog noch irgendwie sichtbar ist, bevor der Button geklickt wird – vielleicht sollte die Seite sich also sofort aktualisieren?

Das ist mit Sicherheit beabsichtigt.

Der Client kann nicht wissen, ob das gesuchte Thema öffentlich ist oder nicht. Wir könnten hier viel Logik einbauen, um dies zu ermöglichen, aber meiner Ansicht nach ist das Abgemeldetwerden eine äußerst seltene Situation, die in diesem Fall als „Zurücksetzen

3 „Gefällt mir“

Ich schlage vor, ‘Refresh’ in ‘Home’ zu ändern, dann können wir dieses Thema als abgeschlossen markieren, @jomaxro?

2 „Gefällt mir“

Der Browser-„Neu laden“-Button funktioniert gut und verliert meinen Standort nicht, wenn es nicht nötig ist. =)

PR ist erstellt:

4 „Gefällt mir“