Benutzerdefinierte Statusmeldung vor dem Header und anderen Elementen

Problembeschreibung:
Die benutzerdefinierte Statusmeldung des Benutzers wird nicht vom Banner ausgeblendet, auch wenn der Beitrag, den der Benutzer gesehen hat, nicht mehr vorhanden ist, was ihn optisch nicht ansprechend macht.
Ein Bild des Problems ist beigefügt:

Erwartetes Verhalten:
Die Statusmeldung wird vom Banner ausgeblendet.

Tatsächliches Verhalten:
Der Status wird vor dem Banner angezeigt.

Schritte zur Reproduktion:
Klicken Sie auf den benutzerdefinierten Status eines Benutzers und scrollen Sie nach oben, bis der Beitrag nicht mehr sichtbar ist. Dann können Sie die Statusmeldung immer noch vor dem Banner am oberen Rand der Seite sehen.
Der Fehler tritt unter diesem Link auf:
(Ich bin mir nicht sicher, ob das nur bei mir so ist)

Browser/Betriebssystem/Gerät:
Replit App/Android / Samsung Galaxy

Ähnliche Vorkommnisse:


Ich habe festgestellt, dass er sich vor der Leiste befindet, mit der man zurück oder vorwärts gehen kann.
Hier ist ein nützliches Bild:

5 „Gefällt mir“

Ich kann es reproduzieren:

Danke für den Bericht :+1:

4 „Gefällt mir“

Ich habe mir das angesehen. Zwei wichtige Punkte:

  1. Dies geschieht nur auf Mobilgeräten
  2. Dies geschieht nicht nur bei Tooltips für den Benutzerstatus, sondern auch bei einigen anderen Tooltips, die ebenfalls mit der DTooltip-Komponente implementiert sind.

Auf dem Desktop verwenden wir das mouseenter-Ereignis als Auslöser für Tooltips. Wenn die Maus den Tooltip verlässt, verschwindet er, sodass alles reibungslos funktioniert.

Auf Mobilgeräten ist der Auslöser für Tooltips ein Klick, und damit der Tooltip verschwindet, muss der Benutzer außerhalb des Tooltips klicken. Aus diesem Grund verschwindet der Tooltip beim Scrollen nicht. Dies ist das Standardverhalten von Tooltips, die mit der tippy.js-Bibliothek erstellt wurden, die wir im Hintergrund verwenden.

Ich arbeite gerade an einer Lösung und habe bereits einen funktionierenden Entwurf. Die Lösung wird darin bestehen, den Tooltip beim Scrollen auf Mobilgeräten auszublenden. Und das wird alle DTooltip-basierten Tooltips beheben.

3 „Gefällt mir“

Hier ist die Lösung für das Problem in den Themen:

Aus irgendeinem Grund funktioniert dies im Chat nicht. Ich werde es untersuchen und in einer späteren Version beheben.

3 „Gefällt mir“

Es passiert auch auf meinem iPad in der Desktop-Ansicht sowie in der mobilen Ansicht. In Safari, Chrome und Firefox unter iOS 16.6.

2 „Gefällt mir“

Hallo @andrei!
Ich muss leider sagen, dass dieser Fehler in einem Discourse-Forum (diesmal in einem anderen) immer noch auftritt.
Er tritt auch in diesem Thema auf…

2 „Gefällt mir“

Es sieht nicht so aus, als wäre die Korrektur bereits zusammengeführt worden, daher müssen Sie möglicherweise noch etwas länger warten, um zu testen. :+1:

4 „Gefällt mir“

Wir haben den Fix gerade zusammengeführt, er ist jetzt im Hauptzweig. Denken Sie daran, dass er nur das Problem in Themen löst, es gibt ein ähnliches Problem im Chat, das später separat behandelt wird.

2 „Gefällt mir“

Hallo @andrei!
Ich sehe, dass sich die Kopfzeile ändert und der Status verblasst, wenn er oben ankommt. Ist das die Lösung?

1 „Gefällt mir“

Die Lösung lässt Tooltips beim Scrollen ausblenden. Nach der Lösung werden Tooltips auf Touchscreens ausgeblendet, wenn Sie mit dem Scrollen beginnen.

1 „Gefällt mir“

Alles klar. Danke für die Korrektur!

1 „Gefällt mir“

Hallo zusammen!
Das ist wieder in einem anderen Forum aufgetaucht.
Andere Foren wie dieses und Ask lassen den Header verblassen, aber dieses Forum tut das nicht.
Ich möchte noch hinzufügen, dass, wenn man schnell nach oben scrollt, während der Status noch angezeigt wird, er sich überlappt, aber der Header reagiert nicht schnell genug, um ihn auszublenden.

  1. Der Header selbst blendet sie nicht aus
  2. Erstellen Sie keine Fehlerberichte basierend auf den Foren von SB, diese sind praktisch immer veraltet.
4 „Gefällt mir“

Ähnlich wie bei einem anderen Fehler, den ich bezüglich des benutzerdefinierten Status gemeldet habe, der vor etwas steht, hier ist ein weiterer:


Wie Sie sehen können, ist der Status immer noch sichtbar und überlappt die Seitenleiste, obwohl der Benutzer aus dem Ansichtsbereich herausgescrollt ist.

1 „Gefällt mir“

Wie Sie sehen können, schlägt der benutzerdefinierte Status erneut zu!
Ich habe festgestellt, dass er sich vor der Leiste befindet, in der Sie zurück- oder vorwärtsgehen können.
Hier ist ein praktisches Bild:

Ein weiteres Problem mit dem benutzerdefinierten Status:
https://meta.discourse.org/t/custom-status-in-front-of-sidebar/277328?u=natedhaliwal
Es scheint, dass der benutzerdefinierte Status Probleme hat.

1 „Gefällt mir“

@NateDhaliwal vielen Dank für die Meldung dieser Probleme!

Beachten Sie, dass die Probleme genauer gesagt mit Komponenten zusammenhängen, die wir zur Anzeige von Rich-Tooltips in der gesamten App verwenden. Wir verwenden Rich-Tooltips zur Anzeige von Status, aber auch für andere Dinge. Daher können potenziell ähnliche Probleme auch mit anderen Tooltips reproduziert werden. Die von mir oben bereitgestellte Korrektur hat nur die allgemeinsten Fälle behoben.

Wir arbeiten derzeit an weiteren Änderungen an den Komponenten für Rich-Tooltips, daher wird es hier weitere Updates geben. Wir werden uns um diese Probleme kümmern.

5 „Gefällt mir“

Es gibt noch eine weitere: im Chat:


Ich glaube, das wurde bereits erwähnt:

4 „Gefällt mir“

@j.jaffeux hat die Tooltips (und andere Popups) in einem großen Überarbeitungsprozess überarbeitet:

Als Teil dieser Arbeit wurden die in diesem Thema beschriebenen Probleme ebenfalls behoben. Ich habe gerade getestet und:

  • Es gibt keine überlappenden Status-Tooltips im Chat
  • Tooltips verschwinden beim Öffnen der Seitenleiste
  • Tooltips erscheinen nicht über der unteren Navigationsleiste auf Mobilgeräten
3 „Gefällt mir“