Ankündigung

Einklappen
Keine Ankündigung bisher.

iCal

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #61
    Hi Jürgen,

    das kann es nicht geben, da es sich um CSS-Klassen handelt. Die bestimmst Du selber im entsprechenden css. Ich kenne mich zwar im css auch nicht aus, habe aber nach etwas suchen folgendes geschafft:



    Das versuche ich mal zu beschreiben.
    1. Ich habe beim widget nachgeschaut, was für ein css dort definiert ist. Das Kalender-Widget steht unter
      Code:
      	/mfs/core/visu/widgets/calendar/widget.css
    2. Den Inhalt der Datei habe ich per copy&paste in das File
      Code:
      	/data/callidomus/local/visu/static/css/custom.styl
      kopiert. Am Anfang dieses Threads stand, dass da eigene css-Definitionen rein kommen.
    3. Nachdem ich gepeilt habe, was da drin steht, habe ich alles raus gelöscht bis auf
      Code:
      	.calEvent.muellGruen
      	    border-left 3px solid green
      Das sorgt dann für den kleinen grünen Balken links, wenn man noch in der Logik "Class" als "muellGruen" übergibt.
    4. Jetzt habe ich noch in meiner Logik für die grüne Tonne folgendes zugefügt:
      Code:
      	        for event in muell[datum]:
      	            del event['Description']
      	            event['Icon'] = 'cd/trash'
      	            if 'Gruene Tonne' in  event['Summary']:
      	                event['IconStyle'] = 'stroke:green'
      	                event['Class'] = 'muellGruen'
      Das "IconStyle" sorgt dafür, dass das Icon grün gemalt wird, dass es diese Eigenschaft gibt, habe ich im ical-Plugin rausgefunden.
    Wie man die Farbe des Icons rein über css ändert (in Verbindung mit der Klasse muellGruen) habe ich nicht rausgefunden, da kann mir vielleicht noch ein css-Spezi einen Tip geben.

    Hoffe das hilft,
    Gruß, Waldemar
    Angehängte Dateien
    OpenKNX www.openknx.de

    Kommentar


      #62
      Hi,
      ich hätte eigentlich gedacht das es einige schon fertige definitionen gibt die einfach nur benutzt werden können.
      Aber danke schon mal für die erklärung.
      vg juergen

      Kommentar


        #63
        Hi,

        noch ein kleiner Nachtrag (für diejenigen, die sich mit css auskennen, sicherlich eine Trivialität, aber es gibt auch Leute wie mich, die sich da einarbeiten müssen):

        Man kann das Icon vom Kalendereintrag auch über css einfärben. Statt
        Code:
        event['IconStyle'] = 'stroke:green'
        im Logik-Coding zu verwenden, kann man auch im css
        Code:
        .muellGruen .calEvent
            stroke green
        verwenden. Im coding muss man somit nur eigene Klassen mitgeben, der Rest geht per css.

        Gruß, Waldemar


        OpenKNX www.openknx.de

        Kommentar


          #64
          Hi Marcus,

          seit ein paar Tagen bekomme ich den Fehler:

          Logic: Cal, File: /mfs/core/lib/3rd/dateutil/rrule.py, Line:316, Method:, Exception: unorderable types: str() > int()

          Mein cal.py script ist eigentlich genauso aufgebaut, wie dein Beispielscript im zweiten Beitrag. Ich habe schon mal die Zeile "kalender.sort ..." rausgenommen, aber ohne effekt. An welcher Stelle sonst noch eine Sortierung erfolgt, kann ich aus dem Quelltext nicht ersehen.

          Hast du eine Idee? MarcusW hatte weiter oben schon mal das gleiche oder ein ähnliches Problem. Die Lösung wurde hier aber nicht gepostet.

          Gruß
          Thomas
          Zuletzt geändert von Stereofeld; 26.07.2016, 19:43.

          Kommentar


            #65
            Hallo Thomas,

            ja, ich habe eine Idee.

            Kannst Du mir bitte den Eintrag aus dem ICS File schicken?

            Dort seht RRULE mit BYMONTHDAY.

            Dann kann ich es direkt testen.

            Bis bald

            Marcus

            Kommentar


              #66
              Hallo Thomas,

              in dem testing Branch ist ein Fix. Muss ich aber erst noch testen.

              Code:
              callidomus.core update
              callidomus.core restart
              Bis bald

              Marcus

              Kommentar


                #67
                Hallo Marcus,

                ich habe dir gerade das ICS File an support@ geschickt. Ich kann nicht genau sehen, an welchem Eintrag es liegt.

                Gruß
                Thomas

                Kommentar


                  #68
                  Zitat von callidomus Beitrag anzeigen
                  in dem testing Branch ist ein Fix.
                  Ich habe das gleich mal getestet. Neuer Fehler: im Script ical/__init__.py in Zeile 200:
                  Code:
                  'list' object has no attribute 'split'
                  Thomas


                  Kommentar


                    #69
                    Hallo Thomas,

                    danke, ist mit Deinem File getestet und in testing gefixt. (Gab noch ein Anpassung)

                    Wird demnächst als stable released.

                    Bis bald

                    Marcus

                    Kommentar


                      #70
                      Hi Marcus,

                      prima. VIELEN DANK!!

                      Ich habe aber noch einen Fehler ... (jetzt wo der erste weg ist):

                      Er gibt mir bei einem Kalender die Warnung raus No such file or directory '/usr/share/zoneinfo/W. Europe Standard Time'

                      In diesem Fall kann er auch den DSTART und den DEND nicht richtig interpretieren. Ich nehme an, das die Zeitzonen-Angabe (eventuell vom Outlook) hier nicht interpretiert werden kann. Vielleicht benutzt du in solch einem Fall einfach die Standard-Zeitzone von callidomus?!

                      So ein Item ist übrigens auch in dem Beispiel ICS, welches ich dir geschickt habe.

                      Gruß
                      Thomas
                      Zuletzt geändert von Stereofeld; 26.07.2016, 20:25.

                      Kommentar


                        #71
                        Hallo Thomas,

                        habe ich gerade gesehen und gefixt.

                        Passt die Zeit?

                        Bis bald

                        Marcus

                        Kommentar


                          #72
                          Hallo Marcus,

                          Zeit passt nicht ganz ... er nimmt die Zulu-Zeit (3h weiter) - so wird es ja auch im Eintrag stehen. Müsste halte auf die aktuelle Zeitzone hingerechnet werden.

                          Gruß
                          Thomas
                          Zuletzt geändert von Stereofeld; 26.07.2016, 20:37. Grund: Tippfehler ...

                          Kommentar


                            #73
                            Hallo Thomas,

                            also der Termin heute Abend beginnt um 20:30
                            TZID=W. Europe Standard Time:20160726T203000

                            Daraus wird 2016-07-26 23:30:00+02:00

                            Wann ist denn der Start laut Deinem Kalender? 20:30?

                            Bis bald

                            Marcus

                            Kommentar


                              #74
                              Hallo Marcus,

                              der Termin im Kalender ist von 22:00 Uhr bis 22:30 Uhr angelegt. Im callidomus-Kalender wurde er aber um 01:00 Uhr angezeigt.

                              Gruß
                              Thomas

                              Kommentar


                                #75
                                Hallo Thomas,

                                bist Du sicher? Das muss falsch sein. Eine halbe Stunde Offset gibt es bei uns nicht.

                                In dem Termin steht:
                                Code:
                                DTSTART;TZID=W. Europe Standard Time:20160726T203000
                                DTEND;TZID=W. Europe Standard Time:20160726T210000
                                Meinem Verständnis nach ist das von 22:30 bis 23:00 (Berlin).

                                So wird das jetzt in der Visu angezeigt. (Nach Deinem nächsten Update)

                                Bis bald

                                Marcus

                                Kommentar

                                Lädt...
                                X