Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. ainu9yem

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    A
    • Profile
    • Following 0
    • Followers 0
    • Topics 0
    • Posts 2
    • Best 1
    • Groups 0

    ainu9yem

    @ainu9yem

    2
    Reputation
    9
    Profile views
    2
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    ainu9yem Follow

    Best posts made by ainu9yem

    • RE: hqwidgets - odometer

      @homoran Der Bugfix müßte ja eigentlich in dem Odometer-Repository passieren. Das ist mir zu viel Arbeit. 😊
      Hier ist die geänderte und minifizierte Datei: odometer.min.js
      Der Pfad in ioBroker ist: iobroker-data/files/vis/widgets/hqwidgets/js/odometer.min.js

      Anschließend muß man ioBroker neu starten.

      Tschüß André

      posted in Visualisierung
      A
      ainu9yem

    Latest posts made by ainu9yem

    • RE: hqwidgets - odometer

      @homoran Der Bugfix müßte ja eigentlich in dem Odometer-Repository passieren. Das ist mir zu viel Arbeit. 😊
      Hier ist die geänderte und minifizierte Datei: odometer.min.js
      Der Pfad in ioBroker ist: iobroker-data/files/vis/widgets/hqwidgets/js/odometer.min.js

      Anschließend muß man ioBroker neu starten.

      Tschüß André

      posted in Visualisierung
      A
      ainu9yem
    • RE: hqwidgets - odometer

      Ich habe dasselbe Phänomen beobachtet. Wenn eine Zahl keine Nachkommastellen hat, dann zeigt das Odometer die Nachkommastellen nicht an, obwohl als Format sowas wie "dddd,dd" eingestellt ist.

      Nach einigem Recherchieren habe ich herausgefunden, daß das in den hqwidgets verwendete Odometer wiederum eine Fremdkomponente ist (https://github.com/HubSpot/odometer). Dort findet man eine nicht-minifizierte Version der Javascript-Datei. Ich mußte nur 2 Zeilen ändern:

      diff --git a/odometer.js b/odometer.js
      index d66b4ed..3934d28 100644
      --- a/odometer.js
      +++ b/odometer.js
      @@ -336,7 +336,7 @@
               }
             } else {
               wholePart = !this.format.precision || !fractionalPart(value) || false;
      -        _ref1 = value.toString().split('').reverse();
      +        _ref1 = value.toFixed(this.format.precision).split('').reverse();
               for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) {
                 digit = _ref1[_j];
                 if (digit === '.') {
      @@ -507,7 +507,7 @@
           Odometer.prototype.animateSlide = function(newValue) {
             var boosted, cur, diff, digitCount, digits, dist, end, fractionalCount, frame, frames, i, incr, j, mark, numEl, oldValue, start, _base, _i, _j, _k, _l, _len, _len1, _len2, _m, _ref, _results;
             oldValue = this.value;
      -      fractionalCount = this.getFractionalDigitCount(oldValue, newValue);
      +      fractionalCount = this.format.precision;
             if (fractionalCount) {
               newValue = newValue * Math.pow(10, fractionalCount);
               oldValue = oldValue * Math.pow(10, fractionalCount);
      

      Bei Interesse kann ich die Javascript-Datei zur Verfügung stellen.

      Tschüß André

      posted in Visualisierung
      A
      ainu9yem
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo