- Affected App
- WoltLab Suite Core
Im UiDialog wird pageOverlayActive hinzugefügt und entfernt ohne zu überprüfen ob die Klasse bereits vorher von anderen Dingen gesetzt wurde. Ich sehe im UiDialog bereits Code der überprüft, ob es noch andere Dialoge gibt, aber wenn zum Beispiel Mobil das Menü auf ist und bei Klick eine Abfrage kommt, ob man wirklich dorthin navigieren möchte wird die Klasse beim Schließen entfernt.
Da data.onClose(id); auch vor dem Entfernen der Klasse aufgerufen wird, kann man das leider nicht selber beheben.
Mein Hintergrund:
Ich verschiebe alle Overlays per JS aus dem #content und hinter #pageContainer, sodass ich bei overlays den #pageContainer blurren kann. Das beruht aber auf pageOverlayActive.
P.S. Die Overlays generell von Haus aus außerhalb des #pageContainer zu haben wäre vllt ganz sinnvoll.