FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: Marko1976 am 16 April 2026, 19:57:54

Titel: hidden-attribut verzögern
Beitrag von: Marko1976 am 16 April 2026, 19:57:54
Hallo, ich hänge mal wieder am Problem ftui-content in einem ftui-popup, wo dann verschiedene ftui-widgets nicht nachgeladen oder aktualisiert werden.

Darum habe ich meinen Code jetzt so umgebaut, dass innerhalb des Popup's mehrere ftui-content-Elemente an der gleichen Stelle geladen werden und die Sichtbarkeit über ein externes Reading in Kombination mit dem hidden-Attribut gesteuert wird.

Eigentlich klappt damit alles, bis auf das ftui-image/ftui-weather.
Wenn das Popup geladen wird werden bis auf ein ftui-content alle anderen sofort ausgeblendet. Doch im ausgeblendeten Zustand wird der Bilderpfad nicht richtig aufgelöst und nur ein Platzhalter für das Bild geladen (der Pfad stimmt bei der Übergabe natürlich) und dieses beim umschalten des hidden-Attributes auch nicht aktualisiert.
Wenn aber alle ftui-content-Elemente beim Öffnen des Popup's sichtbar sind, werden auch alle Bilder richtig geladen; es spielt dann keine Rolle ob ich einzelne content-Elemente ausblende oder nicht.

Darum die Frage: Kann ich zb per Pipe das folgende hidden-Attribut verzögern und das map erst nach 1-2 Sekunden reagieren lassen:
[hidden]="Settings_Tablet:Wetter_Ort | map('Elspe:false, .*:true')"
Und bitte, ich möchte keine Alternativ-Vorschläge wie: lasss das Popup weg oder so. Ich habe meine komplette Oberfläche mit Popups aufgebaut. Entweder es geht oder es geht nicht, aber ich möchte da jetzt nicht für ein Ding einen Extraweg in der Layoutfrage einschlagen.