FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: McMuffin am 17 Mai 2026, 21:50:55

Titel: Zeilenumbruch zwischen details-summary und restlichem Text
Beitrag von: McMuffin am 17 Mai 2026, 21:50:55
Hallo,

ich nutze TabletUI v3.

Gibt es eine Möglichkeit in <details> nach einem </summary> einen Zeilenumbruch einzufügen, dass der restliche Text nicht hinten dran geklebt wird?
Ein <br> einzufügen löst bei mir das Problem leider nicht.

Danke und einen schönen Abend
McMuffin


<!-- RMV -->
<ftui-popup id="popRMVrss" timeout="0" width="1000px" height="950px" position="page">
<header>RMV RSS</header>

<ftui-column height="90%" width="94%" align-items="top" scroll>
<details>
<summary> <ftui-label size="2" scroll [text]="RSS_RMV:n00_title"></ftui-label> </summary>
<ftui-label size="1" scroll [text]="RSS_RMV:n00_description"></ftui-label>
</details>

<!-- ... -->

</ftui-column>
</ftui-popup>


Screenshot 2026-05-17 212708.png
Titel: Aw: Zeilenumbruch zwischen details-summary und restlichem Text
Beitrag von: Tobias am 02 Juli 2026, 08:38:43
probier mal mit ftui-row und ftui-columns zu spielen ;)
zb:
<details>
<ftui-row>
  <summary> <ftui-label size="2" scroll [text]="RSS_RMV:n00_title"></ftui-label> </summary>
</ftui-row>
<ftui-row>
  <ftui-label size="1" scroll [text]="RSS_RMV:n00_description"></ftui-label>
</ftui-row>
</details>
Titel: Aw: Zeilenumbruch zwischen details-summary und restlichem Text
Beitrag von: McMuffin am 02 Juli 2026, 09:45:09
Moin Tobias,

danke für den Tipp. Werde das bald mal ausprobieren und gebe anschließend Bescheid.

Titel: Aw: Zeilenumbruch zwischen details-summary und restlichem Text
Beitrag von: McMuffin am 14 Juli 2026, 02:45:30
Hallo Tobias,

ich wollte dir ja noch Bescheid geben, ob die Darstellung mit den von dir vorgeschlagenen <ftui-row> Befehlen geklappt hat.

Ich habe einige Zeit versucht deinen Vorschlag umzusetzen.
Ein Problem dabei war, dass der Readings-Text des <ftui-label> im Summery nicht mehr angezeigt wird.
Der Text erscheint erst, wenn man die Details ausklappt.
Ein anderes Problem war, dass die Texte unsauber angeordnet wurden.
Die Details des einen <summary> wurden über der Zusammenfassung des nächsten <summary> angezeigt.
Es gibt noch einen weiterer Punkt, der für mich nicht ausschlaggebend war, der aber für andere als Problem gesehen werden kann.
Selbst die eigentliche Text des <summery> (nicht nur das Reading im <summery>) wird im eingeklappten Zustand nicht mehr angezeigt.

<details>
<ftui-row>
  <summary> Laber Rhabarber und dann noch viele andere Wörter, die keinen richtigen Sinn ergeben.<ftui-label size="2" scroll [text]="RSS_RMV:n00_title"></ftui-label> </summary>
</ftui-row>
<ftui-row>
  <ftui-label size="1" scroll [text]="RSS_RMV:n00_description | replace('/p><p', 'br') | replace('</p>', '') | replace('<p>', '')"></ftui-label>
</ftui-row>
</details>

bild2.png

Diese Probleme konnte ich auch mit dazwischen gebastelten <ftui-column>s nicht lösen und daher war das Ganze für mich so nicht nutzbar.



Zwischenzeitlich habe ich eine andere Lösung gefunden.
Die Darstellung ist jetzt nicht untereinander in Zeilen, wie ich es eigentlich wollte, sondern in zwei Spalten, aber OK.
Ich habe die ganzen <details> in ein <div> gepackt.
Jetzt funktioniert der scroll-Befehl plötzlich auch im <summery>. *shrug*

<!-- RMV -->
<ftui-popup id="popRMVrss" timeout="0" width="1000px" height="950px" position="page">
    <header>RMV RSS</header>
    <ftui-column height="98%" width="96%" align-items="left" scroll>
        <div style="overflow-x: hidden; overflow-y: scroll; width: 100%;">
            <details>
                <summary> <ftui-label size="2" scroll [text]="RSS_RMV:n00_title"></ftui-label> </summary>
                <ftui-label size="1" scroll [text]="RSS_RMV:n00_description | replace('/p><p', 'br')"></ftui-label>
            </details>

<!--    ...    -->

        </div>
    </ftui-column>
</ftui-popup>

Außerdem habe ich einen Pipe-Befehl eingefügt, um den Inhalt eines Readings zu verändern.
So erhalte ich nicht zwei Spalten mit Datum und Beschreibungstext, sondern ein Spalte mit Zeilenumbruch zwischen Datum und Beschreibungstext.

<p>27.07.2026 05:00 - 31.07.2026 21:00</p><p>S1, S2: Zwischentakte entfallen</p>
wird zu:
<p>27.07.2026 05:00 - 31.07.2026 21:00<br>S1, S2: Zwischentakte entfallen</p>

Und so sieht es jetzt aus:
bild.png

Die Spalten sind in der jetzigen Darstellung zwar nicht gleich breit, wie ich es schöner fände.
Dafür passt sich die Spaltenbreite der Textmenge an, sodass beide Spalten in etwa gleich hoch sind, was die Darstellung deutlich platzsparender macht.
Das findet mein rationales Ich zwischenzeitlich super, auch wenn mein ästhetisches Ich schreiend den Raum verlässt.

Liebe Grüße
McMuffin