Ankündigung

Einklappen
Keine Ankündigung bisher.

smartVISU v3.3 - Müllkalender (Farbe der Mülltonnen)

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

    smartVISU v3.3 - Müllkalender (Farbe der Mülltonnen)

    in der V3.3 werden die Mülltonnen nicht mehr anhand der language definitionen eingefärbt.
    den Fehler habe ich gefunden; (Syntaxfehler in svg Spezifikation)
    Code:
    ​<svg xmlns="http://www.w3.org/2000/svg" viewBox="20 20 321 321" role="img" class="fx-icon icon1" style="width: 100%; height: 120%; fill: yellow; stroke: yellow&quot;" aria-label="message_garbage_4">
    <g fill="none" stroke-width="10" stroke-miterlimit="10">
    <circle cx="140.589" cy="267.667" r="19"></circle>
    <path d="M136.499,94.8c0,0,1.333,115.117,2.273,140.405 c0.02,0.52,1.042,0.961,1.567,0.961c17.535,0,31.75,14.215,31.75,31.75c0,7.076-0.952,18.922,3.77,18.888 c18.807-0.137,52.641,0,52.641,0c2.761,0,5-2.239,5-5l5-187.004H136.499z"></path>
    <circle stroke-width="9" cx="111.749" cy="80.667" r="1.417"></circle>
    <g stroke-linecap="round">
    <line x1="111.749" y1="80.667" x2="244.082" y2="80.667"></line>
    <line x1="223.75" y1="75" x2="140.673" y2="75"></line>
    <line x1="131.832" y1="91.417" x2="243.833" y2="91.417"></line>
    <line x1="111.749" y1="80.667" x2="136.678" y2="109.669"></line>
    </g>
    </g>
    </svg>
    Die "stroke" Angabe enthält z.B.: yellow""
    wenn ich die quotes lösche, ist es wieder richtig.

    Die Stelle im Code, die das generiert habe ich aber nicht finden können.
    Zuletzt geändert von wvhn; 20.12.2022, 13:51. Grund: Status gelöst gesetzt

    #2
    Ich kann zwar den Fehler im SVG reproduzieren, aber meine Browser (Firefox, Edge und Safari Mobile) stellen die Farben richtig dar. Welchen Browser verwendest Du?

    Um den Fehler im SVG zu beseitigen, ändere die Zeile 252 in der ./widgets/calendar.js:
    Code:
    fx.load(entry.icon,'fx-icon icon1', 'width: 100%; height: 120%; fill: ' + entry.color + '; stroke: ' + entry.color + ';', a.find('div').last(), 'before');
    (hinter entry.color wird ein Semikolon statt ein Anführungszeichen gesetzt).

    Bitte um kurze Rückmeldung, ob das klappt. Dann schummle ich den Fix noch ins Release.

    Gruß
    Wolfram

    Kommentar


      #3
      danke,

      mit dieser Korrektur ist der Fehler behoben.

      Gruß Wil

      Kommentar


        #4
        Hab das jetzt ins Release reingemogelt. Das ist nicht ganz sauber, aber bei so minimalen Änderungen habe ich da kein schlechtes Gewissen, zumal es offenbar nicht alle User betrifft.

        Gruß
        Wolfram

        Kommentar

        Lädt...
        X