Termine heute farblich hervorheben

Begonnen von newby, 27 Januar 2017, 09:21:44

Vorheriges Thema - Nächstes Thema

newby

Hallo,

ich habe im FTUI einen Kalender als "data-type=label" eingebunden.
Kann man den ersten Termin wenn er heute ist irgendwie farblich hervorheben?
Habe leider nichts über die Suche finden können?

VG
Sven

setstate

Out of the box nicht. Vllt. wenn im Text das Wort "heute" (oder ein anderes Schlagwort) vorkommt, dann kann man mit data-limit arbeiten. Aber ein dynamischer Vergleich mit dem aktuellen Datum gibt es auf Clientseite nicht. Das könnte man im FHEM implementieren und dann ein UserReading mit einer RGB Farbe füllen. Das holt man dann mit data-color.

newby

#2
Schade.
Hätte gedacht das wäre einfacher.
Aber ehrlich verstehe ich nicht ganz wie du das meinst.
Brauche glaube ich nen Kaffee und nen Denkanstoß.
Sorry.

in dem Calview gibts doch das Reading c-today.
Kann man nicht damit was tricksen?

newby

So habe das ganze jetzt mal versucht umzusetzen.
Habe ein userreading angelegt das auf c-today reagiert
ColorToday {ReadingsVal("vKalender","c-today",0) >= "1"? "firebrick" : "white"}

Reading ist auch erstellt.
ColorToday firebrick 2017-01-27 12:55:06

In der FTUI habe ich folgendes eingetragen.
<div data-type="label"
        data-device="vKalender"
        data-get="t_001_etime"
        data-color="vKalender:ColorToday"
        </div>


leider wird der Termin aber immer noch in weiss angezeigt.

Mach ich was falsch oder habe ich was vergessen????




newby

Ok habs jetzt.
Scheint so als ob man nur den HEX-Code nehmen darf.
Habe jetzt das reading ColorToday auf "#b22222" gesetzt und es geht.

Danke für die Denkhilfe ;D

chris1284

ich könnte das ins calview_widget aufnehmen da es mir sinnvoll erscheint (farbe für today,tomorrow, t_*)

newby

wäre ne super Idee.
Bin da auch schon drüber gestolpert habe aber keinen Wiki o.ä. gefunden.
Läuft das denn in der aktuellen Version vom FTUI?
Welche Möglichkeiten der Formatierung gibts denn da?

Dummbatz

Zitat von: chris1284 am 27 Januar 2017, 13:51:56
ich könnte das ins calview_widget aufnehmen da es mir sinnvoll erscheint (farbe für today,tomorrow, t_*)

Dafür  ;)
FHEM auf Pi3 mit 1 nanoCul433 schaltet 2 Lichtkreise mit  ITL-1000 Empfänger + 5 Funkdosen ELRO / Unitec + DEC200 von AVM

knopf_piano

Im readingsgroup meines kalenders:

attr Geburtstage valueStyle {\
    if($READING =~ "date"){\
        if($VALUE eq Value('Datum')){\
            'style="color:#00a6ff;;font-size:16"'}\
        else{'style="font-size:12"'}\
    }\
}

'Datum' ist bei mir der dummy fürs heutige Datum.

Im ftui einfach die rg angeben, fertig

Gesendet von meinem GT-I9301I mit Tapatalk
zotac nano mit proxmox und ganz viel zeug drauf

chris1284

nja, ob eine umständlich erzeugte rg in tui einzubinden ein "schöner" weg ist.. ich bezweifle es


ich habe dem calview-widget die option data-color gegeben. dies färbt den termintext ein.
über github gibts die aktuelle version
https://forum.fhem.de/index.php?topic=63575.msg548069#msg548069

knopf_piano

Die umständlich erzeugte rg wird bei mir noch für andere Zwecke und Inhalte verwendet.
Deine Zweifel sind unangebracht. Machs wie dus willst, war ein vorschlag...

Gesendet von meinem GT-I9301I mit Tapatalk

zotac nano mit proxmox und ganz viel zeug drauf

chris1284

#11
ui, sorry das ich eine kritik an deinem vorschlag hatte...... soll vorkommen

Dummbatz

Zitat von: chris1284 am 29 Januar 2017, 08:37:44

ich habe dem calview-widget die option data-color gegeben. dies färbt den termintext ein.
über github gibts die aktuelle version
https://forum.fhem.de/index.php?topic=63575.msg548069#msg548069

Vielen Dank
FHEM auf Pi3 mit 1 nanoCul433 schaltet 2 Lichtkreise mit  ITL-1000 Empfänger + 5 Funkdosen ELRO / Unitec + DEC200 von AVM

newby

Das ging ja mal flott.
Danke, werde es umsetzen sobald ich die Zeit finde.

VG
Sven

drhirn

#14
Hi newby,

hab am Wochenende auch eine Kalender-Anzeige gebastelt, die mir Geburtstage anzeigt.
Geholfen habe ich mir mit einem Umbau des caldav-widgets von Chris1284. Ich häng's mal an, vielleicht hilft's dir ja. Ist allerdings ein ungetesteter Schnellschuss, ich garantiere also für nichts.

Erklärungen dazu stehen im File. Und aussehen tut's wie in angehängtem Bild.

LG
Stefan

==edit 22.02.2017 ==
Das Ding schien etwas Browser-abhängig zu sein. Habe kleine Änderungen vorgenommen und hoffe, es ist jetzt besser.