From 467a53f23443236030435a6b9ac81aa5d7938478 Mon Sep 17 00:00:00 2001 From: emeric Date: Wed, 4 Jan 2023 22:32:57 +0100 Subject: [PATCH] Made player display duration in the same format as in albums. fixes #291 --- docroot/js/mediaplayer.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/docroot/js/mediaplayer.js b/docroot/js/mediaplayer.js index 279554c2..ea174380 100644 --- a/docroot/js/mediaplayer.js +++ b/docroot/js/mediaplayer.js @@ -114,15 +114,15 @@ LMS.mediaplayer = function () { } let _durationToString = function (duration) { - let minutes = parseInt(duration / 60, 10); - let seconds = parseInt(duration, 10) % 60; - - let res = ""; - - res += minutes + ":"; - res += (seconds < 10 ? "0" + seconds : seconds); - - return res; + const seconds = parseInt(duration, 10); + const h = Math.floor(seconds / 3600); + const m = Math.floor((seconds % 3600) / 60); + const s = Math.round(seconds % 60); + return [ + h, + m > 9 ? m : (h ? '0' + m : m || '0'), + s > 9 ? s : '0' + s + ].filter(Boolean).join(':'); } let _playTrack = function() {