FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: dt2510 am 29 November 2016, 14:17:40

Titel: Intelligentes Menü und zurück zur Startseite nach Zeit x
Beitrag von: dt2510 am 29 November 2016, 14:17:40
Nachdem ich jetzt ein Paar Tage gebastelt habe und auch Hilfe bei den bisherigen Problemen bekommen habe, hoffe ich auch jetzt auf eure Hilfe...

1) Ich möchte in meinem Menu die ausgewählte Seite farblich hervorheben (s. Screenshot). Hierzu habe ich auf jeder Seite das Menu entsprechend modifiziert. Einfacher wäre es aber das Menu per Include
<li data-row="2" data-col="1" data-sizex="2" data-sizey="6" data-template="inc_mainmenu.html"></li>
einzubinden und einen Dummy Wert für die Färbung zu verwenden. Den Dummy Wert könnte ich beim Klicken auf den Menüpunkt setzen, hätte dann aber - wenn ich mit mehreren Tablets arbeite - auf jedem Tablet den gleichen Menüpunkt aktiv - unabhängig davon, ob ich auch auf genau dieser Seite bin. Gleiches gilt wenn ich den Browser verlasse und die Hauptseite neu lade. Die letzte gewählte Seite wäre dann aktiv. Wie könnte man das lösen ?

2) Ich möchte nach einer Zeit x wieder zurück zur Startseite, da dort das Kamerabild der Haustür angezeigt wird. Wie kann ich das machen ?
Titel: Antw:Intelligentes Menü und zurück zur Startseite nach Zeit x
Beitrag von: setstate am 29 November 2016, 14:39:26
Beim pagebutton kann man data-return-time (in wieviel Sekunden zurück zum ersten Element) und data-active-pattern (RegEx was mit der URL matchen muss, damit der Button als Aktiv gesetzt wird) arbeiten.
Titel: Antw:Intelligentes Menü und zurück zur Startseite nach Zeit x
Beitrag von: dt2510 am 29 November 2016, 15:34:19
ich hab' mal folgendes versucht:

<div
  data-type="pagebutton"
  data-url="index.html"
  data-active-pattern="index.html"
  data-icon="fa-home"
  data-on-color="#2a2a2a"
  data-on-background-color="#aa6900"
  data-off-color="#666666"
  data-off-background-color="transparent">
</div>
<div data-type="label" class="small darker">Startseite</div>


Ich bin mal davon ausgegangen, dass das Icon (fa-home) mit data-on-... Farben angezeigt wird, wenn ich mich auf der Seite index.html befinde und hellgrau mit transparentem Hintergrund auf anderen Seiten.
Allerdings wird es immer hellgrau angezeigt. Auch der 2. Button für meine Lichtsteuerung

...
  data-url="licht.html"
  data-active-pattern="licht.html"
...


bleibt Grau - egal auf welcher Seite.
Titel: Antw:Intelligentes Menü und zurück zur Startseite nach Zeit x
Beitrag von: Mario67 am 29 November 2016, 15:51:40
Sieh Dir mal das Beispiel \examples\pagebutton\index_page_left_demo.html im Repository an.

Gruß,
Mario
Titel: Antw:Intelligentes Menü und zurück zur Startseite nach Zeit x
Beitrag von: dt2510 am 29 November 2016, 16:31:15
Ich hab' es an mein Menu angepasst und es scheint zu funktionieren - lediglich data-return-time funktioniert nicht.

<div
              data-type="pagebutton"
              data-return-time="30"
              data-url="#content_shutters.html"
              data-load="#content_shutters"
              data-off-background-color="transparent"
              data-off-color="#666666"
              data-on-background-color="#aa6900"
              data-on-color="#2a2a2a"
              data-active-pattern=".*#content_shutters.html"
              data-icon="oa-fts_shutter_40"
              class="top-space">
            </div>


Die Startseite wird nie automatisch wider aufgerufen.
Titel: Antw:Intelligentes Menü und zurück zur Startseite nach Zeit x
Beitrag von: dt2510 am 29 November 2016, 18:35:48
Ich hab' es jetzt so gelöst, durch einen meta Eintrag in der index.html:

<meta http-equiv="refresh" content="600; URL=index.html">

Dadurch wird alle 10 Minuten wieder die Startseite geladen.