Verschachtelte Raum Gruppen werden nicht korrekt geschlossen.

Begonnen von xanker, 01 August 2019, 16:12:03

Vorheriges Thema - Nächstes Thema

xanker

Wenn man eine geöffnete Raum Gruppe in einer Raum Gruppe hat, und dann die Obergruppe schließt und wieder öffnet, wird die innere Raumgruppe vom Indikator Pfeil als offen angezeigt, aber die Kinder sind ausgeblendet. Und man benötigt zwei Klicks um die Gruppe zu öffnen.

Der Fehler ist in fhebweb.js Zeil 985:
.hide().addClass("closed");

Es wird nur die Klasse "closed" hinzugefügt, nicht aber die Klasse "open" entfernt. Korrekt müsste es so sein:
.hide().addClass("closed").removeClass("open");

Dann funktioniert es wie erwartet.


Edit:
Um ganz korrekt zu sein, müsste es eigentlich so sein:
.hide().filter('[data-nxt]').addClass("closed").removeClass("open");

Da sonst auch Kinder die keine Gruppe sind die Klasse "closed" bekommen.

Maintainer vom flex Style.
Intel NUC mit fhem in Docker Container | Homematic | SIGNALduino 433MHz | HUE Bridge | Harmony HUB | lepresenced | alexa-fhem ...

rudolfkoenig

Danke fuer den Fix, habs kurz getestet und eingecheckt.