FHEM Forum

FHEM => Frontends => FHEMWEB => Thema gestartet von: xanker am 01 August 2019, 16:12:03

Titel: Verschachtelte Raum Gruppen werden nicht korrekt geschlossen.
Beitrag von: xanker am 01 August 2019, 16:12:03
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.

Titel: Antw:Verschachtelte Raum Gruppen werden nicht korrekt geschlossen.
Beitrag von: rudolfkoenig am 02 August 2019, 10:34:20
Danke fuer den Fix, habs kurz getestet und eingecheckt.