data-hide-off funktioniert nicht...

Begonnen von misux, 24 Januar 2021, 20:51:32

Vorheriges Thema - Nächstes Thema

misux

HI

Ich versuche eine eigentlich einfache Geschichte zu erstellen.. Aber er zeigt mir das widget immer an, obwohl im "state" eine 4 ist...
Hat einer eine Idee wo mein Fehler ist?


Es soll nur angezeigt werden wenn im "state" eine 1 ist, sonst soll es nicht sichtbar sein...

<div data-device="myABFALL" data-type="symbol" class="big warn"
          data-hide="state"
          data-hide-off="1"
          data-get="next" data-get-warn=".*(\d+).*"
          data-get-on='["Bioabfall_.*","Leichtverpackungen_.*","Altpapier_.*","Restabfall_.*"]'
          data-colors='["#32a054","#E6E600","#6699FF","gray"]'
          data-icons='["fs-dustbin","fs-bag","fs-dustbin","fs-dustbin"]'></div>


HIer ein List von meinem myABFALL

Internals:
   CFGFN     
   DEF        AbfallGoogleCalender
   FUUID      600xxxxxxxxxxxxxxxxxx6b09
   KALENDER   AbfallGoogleCalender
   NAME       myABFALL
   NOTIFYDEV  AbfallGoogleCalender
   NR         396
   NTFY_ORDER 50-myABFALL
   STATE      Bioabfall in 4 Tag(en)
   TYPE       ABFALL
   OLDREADINGS:
   READINGS:
     2021-01-24 20:46:23   Altpapier_date  15.02.2021
     2021-01-24 20:46:23   Altpapier_days  22
     2021-01-24 20:46:23   Altpapier_description
     2021-01-24 20:46:23   Altpapier_location xxxxxxxxxxx.
     2021-01-24 20:46:23   Altpapier_text  Altpapier
     2021-01-24 20:46:23   Altpapier_uid   cc9fxxxxxxxxxxxxxcf87048fgooglecom
     2021-01-24 20:46:23   Altpapier_weekday Montag
     2021-01-24 20:46:23   Bioabfall_date  28.01.2021
     2021-01-24 20:46:23   Bioabfall_days  4
     2021-01-24 20:46:23   Bioabfall_description
     2021-01-24 20:46:23   Bioabfall_location xxxxxxx.
     2021-01-24 20:46:23   Bioabfall_text  Bioabfall
     2021-01-24 20:46:23   Bioabfall_uid   071axxxxxxxxxxxxxx85xxxxxbgooglecom
     2021-01-24 20:46:23   Bioabfall_weekday Donnerstag
     2021-01-24 20:46:23   Leichtverpackungen_date 05.02.2021
     2021-01-24 20:46:23   Leichtverpackungen_days 12
     2021-01-24 20:46:23   Leichtverpackungen_description
     2021-01-24 20:46:23   Leichtverpackungen_location xxxxxxxxxx.
     2021-01-24 20:46:23   Leichtverpackungen_text Leichtverpackungen
     2021-01-24 20:46:23   Leichtverpackungen_uid 9d7ccaxxxxxxxxxxxxxxxd566googlecom
     2021-01-24 20:46:23   Leichtverpackungen_weekday Freitag
     2021-01-24 20:46:23   Restabfall_date 04.02.2021
     2021-01-24 20:46:23   Restabfall_days 11
     2021-01-24 20:46:23   Restabfall_description
     2021-01-24 20:46:23   Restabfall_location xxxxxxxxxxx.
     2021-01-24 20:46:23   Restabfall_text Restabfall
     2021-01-24 20:46:23   Restabfall_uid  98xxxxxxxxxxxxxxxxxxgooglecom
     2021-01-24 20:46:23   Restabfall_weekday Donnerstag
     2021-01-24 20:46:23   next            Bioabfall_4
     2021-01-24 20:46:23   next_date       28.01.2021
     2021-01-24 20:46:23   next_days       4
     2021-01-24 20:46:23   next_description
     2021-01-24 20:46:23   next_location   xxxxxxxxxx.
     2021-01-24 20:46:23   next_text       Bioabfall
     2021-01-24 20:46:23   next_weekday    Donnerstag
     2021-01-24 20:46:23   state           4
Attributes:
   calendarname_praefix 0
   date_style date
   delimiter_reading |
   delimiter_text_reading  und
   room       GoogleCal
   stateFormat next_text in next_days Tag(en)
   weekday_mapping Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag


misux

Habe den Code jetzt genauso eingefügt... geht nicht... Komisch... alle anderen funktionieren... da nutze ich allerdings nur data-hide-on und nicht off... ich werd verrückt.. :-\


EDIT:

Huch, wo ist denn die erste Antwort hin?  ???

lupoo

#2
Huch, hier ist sie wieder ;)


Dir fehlt ein data-hide-on z.B.
data-hide-on="[2-14]"


Ist zwar vielleicht nicht optimal gelöst, sollte aber funktionieren.

<div data-device="myABFALL" data-type="symbol" class="big warn"
          data-hide="state"
          data-hide-off="1"
          data-hide-on="[2-14]"
          data-get="next"
          data-get-warn=".*(\d+).*"
          data-get-on='["Bioabfall_.*","Leichtverpackungen_.*","Altpapier_.*","Restabfall_.*"]'
          data-colors='["#32a054","#E6E600","#6699FF","gray"]'
          data-icons='["fs-dustbin","fs-bag","fs-dustbin","fs-dustbin"]'></div>





Grüße
Michel

misux

#3
Ha!  ;D Da ist sie... Und sie geht auch! Aber warum? Warum geht sie nicht wenn ich 2-30 eintrage?
Verstehe ich nicht... ::) ???

EDIT:

Nee geht doch nicht, hut mir einen Error invalid regular expression Range out of order... und zeigt mir dann alle die ich sonst versteckt habe auf einmal an..

Mit 2-9 gehts...  ??? 8)
data-hide-on="[2-9]"

lupoo

Vielleicht so?

data-hide-on="^[2-9]+[0-9]*$"

misux

Hmmm... werde es mal testen...

Aber die eigentliche Frage ist: Warum Funktioniert data-hide-off nicht einfach so wie es beschrieben in den WIKI ist... Oder verstehe ich die Beschreibung nicht... ???