Kalender zeigt Termin mehrfach an

Begonnen von Torsten_MG, 23 Dezember 2017, 09:46:43

Vorheriges Thema - Nächstes Thema

Torsten_MG

Hallo Leute,

ich lasse mir seit einiger Zeit meinen Kalender auch in meinen TabletUI anzeigen. Den Code hatte ich irgendwo gefunden, leider weiß ich nicht mehr wo. Heute ist mir aufgefallen, dass wenn ich weniger Termine im Kalender stehen habe, als ich in der Tablet UI zum Anzeigen habe, wird der Termin mehrfach angezeigt.
Z.B habe ich heute im Calview nur 2 Termine (t_001 & t_002) in meiner TabletUI habe ich aber ein Label für 4 Termine. Jetzt wird der 2. Termin 3x angezeigt? Wie kann ich es anpassen, dass dies nicht mehr passiert?

Hier der Code, den ich in der TabletUI dafür eingebunden habe.


<li data-row="2" data-col="1" data-sizex="3" data-sizey="1">
<header><div data-type="label" class="large">Termine Tanja & Torsten</div></header>
<div class="sheet large">
<div class="row">
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_001_weekdayname">
</div>
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_001_bdate"
data-part="(\d\d\.\d\d\.).*">
</div>
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_001_btime" data-part="(\d\d\:\d\d).*">
</div>
<div class="col-05" data-type="label">-</div>
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_001_etime"
data-part="(\d\d\:\d\d).*">
</div>
<div class="col-50">
<div data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_001_summary"
class="left left-space">
</div>
</div>
</div>
<div class="row">
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_002_weekdayname">
</div>
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_002_bdate"
data-part="(\d\d\.\d\d\.).*">
</div>
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_002_btime" data-part="(\d\d\:\d\d).*">
</div>
<div class="col-05" data-type="label">-</div>
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_002_etime"
data-part="(\d\d\:\d\d).*">
</div>
<div class="col-50">
<div data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_002_summary"
class="left left-space">
</div>
</div>
</div>
<div class="row">
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_003_weekdayname">
</div>
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_003_bdate"
data-part="(\d\d\.\d\d\.).*">
</div>
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_003_btime" data-part="(\d\d\:\d\d).*">
</div>
<div class="col-05" data-type="label">-</div>
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_003_etime"
data-part="(\d\d\:\d\d).*">
</div>
<div class="col-50">
<div data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_003_summary"
class="left left-space">
</div>
</div>
</div>
<div class="row">
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_004_weekdayname">
</div>
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_004_bdate"
data-part="(\d\d\.\d\d\.).*">
</div>
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_004_btime" data-part="(\d\d\:\d\d).*">
</div>
<div class="col-05" data-type="label">-</div>
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_004_etime"
data-part="(\d\d\:\d\d).*">
</div>
<div class="col-50">
<div data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_004_summary"
class="left left-space">
</div>
</div>
</div>
</div>
</li>


vielen Dank schonmal!

MKeY

Wer Fehler findet, darf sie behalten!
RPi's, D1Mini
Homematic, Hue, Sonoff, Alexa, Xiaomi, ConBee
Prusa MK2.5, Prusa MK3S (MMU2S vorhanden, aber nervtötend)
Lowrider 2CNC

Torsten_MG

Der Tip funktioniert leider nur Teilweise, oder ich habe class="autohide" falsch positioniert.

Ich lasse mir Wochentag, Datum, Uhrzeit-Beginn, Uhrzeit-Ende und Terminbeschreibung anzeigen. Das einzige, was nun nicht Angezeigt wird, ist nur die Terminbeschreibung. Die anderen Daten vom 2. Termin werden an der 3. und 4. Stelle trotzdem noch angezeigt.

<li data-row="2" data-col="1" data-sizex="3" data-sizey="1">
<header><div data-type="label" class="large">Termine Tanja & Torsten</div></header>
<div class="sheet large">
<div class="row">
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_001_weekdayname"
class="autohide">
</div>
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_001_bdate"
data-part="(\d\d\.\d\d\.).*"
class="autohide">
</div>
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_001_btime" data-part="(\d\d\:\d\d).*"
class="autohide">
</div>
<div class="col-05" data-type="label">-</div>
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_001_etime"
data-part="(\d\d\:\d\d).*"
class="autohide">
</div>
<div class="col-50">
<div data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_001_summary"
class="autohide"
class="left left-space">
</div>
</div>
</div>
<div class="row">
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_002_weekdayname"
class="autohide">
</div>
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_002_bdate"
data-part="(\d\d\.\d\d\.).*"
class="autohide">
</div>
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_002_btime" data-part="(\d\d\:\d\d).*"
class="autohide">
</div>
<div class="col-05" data-type="label">-</div>
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_002_etime"
data-part="(\d\d\:\d\d).*"
class="autohide">
</div>
<div class="col-50">
<div data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_002_summary"
class="left left-space"
class="autohide">
</div>
</div>
</div>
<div class="row">
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_003_weekdayname"
class="autohide">
</div>
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_003_bdate"
data-part="(\d\d\.\d\d\.).*"
class="autohide">
</div>
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_003_btime" data-part="(\d\d\:\d\d).*"
class="autohide">
</div>
<div class="col-05"  data-type="label">-</div>
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_003_etime"
data-part="(\d\d\:\d\d).*"
class="autohide">
</div>
<div class="col-50">
<div data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_003_summary"
class="autohide"
class="left left-space">
</div>
</div>
</div>
<div class="row">
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_004_weekdayname"
class="autohide">
</div>
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_004_bdate"
data-part="(\d\d\.\d\d\.).*"
class="autohide">
</div>
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_004_btime" data-part="(\d\d\:\d\d).*"
class="autohide">
</div>
<div class="col-05" data-type="label">-</div>
<div class="col-10"
data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_004_etime"
data-part="(\d\d\:\d\d).*"
class="autohide">
</div>
<div class="col-50">
<div data-type="label"
data-device="vKalender_Tanja_Torsten"
data-get="t_004_summary"
class="autohide"
class="left left-space">
</div>
</div>
</div>
</div>
</li>

MKeY

du musst mal deine <div> richtig verschachteln! jedes label ist ein eigenes div!
siehe mein bsp:
<div class="row">
                         <div class="cell-10">
                                 <div data-type="label" data-device="vKal_Privat2" data-get="t_001_bdate" data-part="(\d\d\.\d\d\.).*" class="autohide"></div>
                         </div>
                         <div class="cell-25">
                                 <div data-type="label" data-device="vKal_Privat2" data-get="t_001_timeshort" class="autohide"></div>
                         </div>
                         <div class="cell-55">
                                 <div data-type="label" data-device="vKal_Privat2" data-get="t_001_summary" class="left-align autohide"></div>
                         </div>
                         <div class="cell-10">
                                 <div data-type="label" data-unit="d" data-device="vKal_Privat2" data-get="t_001_daysleft" data-limits='["0","1","21"]' data-classes='["blink","",""]' data-colors='["firebrick","yellow","white"]' class="autohide"></div>
                         </div>
                 </div>
Wer Fehler findet, darf sie behalten!
RPi's, D1Mini
Homematic, Hue, Sonoff, Alexa, Xiaomi, ConBee
Prusa MK2.5, Prusa MK3S (MMU2S vorhanden, aber nervtötend)
Lowrider 2CNC