FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: Tobias am 10 Januar 2017, 08:11:58

Titel: Bitte um Aufnahme der Funktion ""toHoursFromSec()"
Beitrag von: Tobias am 10 Januar 2017, 08:11:58
Hi setstate,

bitte um aufnahme der Funktion toHoursFromSec() in die js/fhem-tablet-ui.js
String.prototype.toHoursFromSec = function () {
    var x = Number(this);
    var hh = (Math.floor(x / 3600)).toString();
    var ss = (Math.floor(x % 60)).toString();
    var mm = (Math.floor(x / 60) - (hh * 60)).toString();
    return hh + ":" + (mm[1] ? mm : "0" + mm[0]) + ":" + (ss[1] ? ss : "0" + ss[0]);
};


Damit wird dann mit einheitlicher Stringlänge auch Zeiten > 60min korrekt angezeigt.
Im Screenshort siehst du den oben Balken als Position im Track, den unteren die Position in der Playlist
Titel: Antw:Bitte um Aufnahme der Funktion ""toHoursFromSec()"
Beitrag von: Tobias am 12 Januar 2017, 13:23:12
Habe einen Bug in der Funktion oben entfernt..
Wie kann ich diese Funktion am besten in TabletUI integrieren solange es setstate noch nciht aufgenommen hat?
Eenfach in eine neue js Datei zu schreiben und in der index.html zu laden reicht nicht. Da wird die funktion nicht gefunden :(
Titel: Antw:Bitte um Aufnahme der Funktion ""toHoursFromSec()"
Beitrag von: Tobias am 20 Januar 2017, 08:12:07
push...
Titel: Antw:Bitte um Aufnahme der Funktion ""toHoursFromSec()"
Beitrag von: setstate am 20 Januar 2017, 08:19:32
Mach ich, mach ich. Aber dann erst im 2.5 Release. Ist soweit fertig, habe nur noch 2-3 Punkte und ein paar Test-Seiten will ich noch vorbereiten, um Beispiele für die Änderungen zu haben.
Titel: Antw:Bitte um Aufnahme der Funktion ""toHoursFromSec()"
Beitrag von: fhainz am 20 Januar 2017, 11:52:40
Zitat von: Tobias am 12 Januar 2017, 13:23:12
Eenfach in eine neue js Datei zu schreiben und in der index.html zu laden reicht nicht. Da wird die funktion nicht gefunden :(
Sicher? Ich habe auch einige funktionen in einer *_user.js die ich in der index.html lade.
Funktioniert problemlos.