commit a40d6abb35e143dd2e13900a2e65a056379f8f9e
parent d1c43ca7044dcbb35733edb773a254f7829435de
Author: Leah (ctucx) <leah@ctu.cx>
Date: Sun, 7 Mar 2021 16:10:01 +0100
parent d1c43ca7044dcbb35733edb773a254f7829435de
Author: Leah (ctucx) <leah@ctu.cx>
Date: Sun, 7 Mar 2021 16:10:01 +0100
webmusic.js: removed debug prints, better player handling
1 file changed, 6 insertions(+), 10 deletions(-)
diff --git a/webmusic.js b/webmusic.js @@ -80,7 +80,6 @@ const initState = () => { }); audioPlayer.addEventListener("ended", function () { - console.log("end track: " + index); setPlayerState("idle"); nextTrack(); }); @@ -142,7 +141,6 @@ const updateButtonState = () => { const playSong = (id) => { - console.log("track id:" +id) let element = document.getElementById(id); if (element === null) return; @@ -155,11 +153,11 @@ const playSong = (id) => { index = element.id; audioPlayer.pause() + audioPlayer.src = element.href; setPlayerState("loading"); - - audioPlayer.loop = repeat; + audioPlayer.load(); element.classList.add("playing"); } @@ -185,27 +183,25 @@ const toggleContinue = () => { } const previousTrack = () => { + if (!continuous) return; if (index-- === 0) index = total-1; if (document.getElementById(index).classList.contains('dir')) { return previousTrack(); } - if (continuous) { - playSong(index) - } + playSong(index); } const nextTrack = () => { + if (!continuous) return; if (++index === total) index = 0; if (document.getElementById(index).classList.contains('dir')) { return nextTrack(); } - if (continuous) { - playSong(index) - } + playSong(index); } const formatTime = (secs) => {