diff --git a/server/public/assets/js/listeners.js b/server/public/assets/js/listeners.js index b198ef36..4d52ef8c 100755 --- a/server/public/assets/js/listeners.js +++ b/server/public/assets/js/listeners.js @@ -985,7 +985,7 @@ function seekToMove(e){ var acceptable = ["bar", "controls", "duration"]; if(acceptable.indexOf($(e.target).attr("id")) >= 0 && dragging) { - $("#bar").width(((100 / Player.player.getDuration()) * total) + "%"); + $("#bar").width(((100 / duration) * total) + "%"); } } catch(e){} } @@ -999,13 +999,15 @@ function seekToClick(e){ Helper.log(total); if(!chromecastAvailable){ - Player.player.seekTo(total); + Player.player.seekTo(total + Player.np.start); dMinutes = Math.floor(duration / 60); dSeconds = duration - dMinutes * 60; currDurr = total; - if(currDurr > duration) - currDurr = duration; + if(currDurr - Player.np.start > duration) { + currDurr = duration - Player.np.start; + } + currDurr = currDurr - Player.np.start; minutes = Math.floor(currDurr / 60); seconds = currDurr - (minutes * 60); document.getElementById("duration").innerHTML = Helper.pad(minutes)+":"+Helper.pad(seconds)+" / "+Helper.pad(dMinutes)+":"+Helper.pad(dSeconds); diff --git a/server/public/assets/js/player.js b/server/public/assets/js/player.js index b7c93cee..7244cd4a 100755 --- a/server/public/assets/js/player.js +++ b/server/public/assets/js/player.js @@ -447,6 +447,13 @@ var Player = { $("#playpause").css("visibility", "hidden"); $("#playpause").css("pointer-events", "none"); $("#player").css("opacity", "1"); + if(offline) { + setTimeout(function(){ + $("#channel-load").css("display", "none"); + $("#playpause").css("visibility", "visible"); + $("#playpause").css("pointer-events", "all"); + }, 1500); + } } else { //$("#channel-load").css("display", "none"); } @@ -594,12 +601,6 @@ var Player = { //currDurr = currDurr - Player.np.start; minutes = Math.floor(currDurr / 60); seconds = currDurr - (minutes * 60); - /*if(isNan(minutes)) { - minutes = 0; - } - if(isNan(seconds)) { - seconds = 0; - }*/ document.getElementById("duration").innerHTML = Helper.pad(minutes)+":"+Helper.pad(seconds)+" / "+Helper.pad(dMinutes)+":"+Helper.pad(dSeconds); per = (100 / duration) * currDurr; if(per >= 100) {