diff --git a/web/assets/js/main.js b/web/assets/js/main.js index dbef807..67b46cf 100644 --- a/web/assets/js/main.js +++ b/web/assets/js/main.js @@ -47,13 +47,20 @@ setInterval(updateLastPlayedSong, 45000); let audio = document.getElementsByTagName("audio")[0]; let volume = $("volume"); +const audio_src = audio.childNodes[0].src; audio.hidden = true; audio.volume = parseFloat(volume.value) / 100.0; document.querySelector("div.player").style.display = "flex"; $("radio").style.display = "flex"; $("play").addEventListener("click", e => { - audio.paused && audio.play() || audio.pause(); + if (audio.paused) { + audio.src = audio_src; + audio.play(); + } else { + audio.pause(); + audio.src = ""; + } e.target.style.maskImage = audio.paused ? "url(/assets/img/play.svg)" : "url(/assets/img/stop.svg)"; }); audio.addEventListener("timeupdate", e => {