diff --git a/static/music.js b/static/music.js index 32adf35..be9b9ba 100644 --- a/static/music.js +++ b/static/music.js @@ -68,38 +68,38 @@ function playSong() { _playSong() }); } - let n = 0; - function _playSong() { - let song = songs[n] ?? songs[n = 0]; - audio.src = song.href; - if (song.src) popup(`\u266b - ${song.src} (${song.artist}) - ${song.name}`); - else popup(`\u266b - ${song.artist} - ${song.name}`); - audio.play(); - play.children[1].textContent = '\u23F8' - } - addButton('\u23EE', (e) => { - if (e && e.type === 'keydown' && e.key != 'Enter') return; - playSong(--n); - }); - let play = addButton('\u23F5', (e) => { - if (e && e.type === 'keydown' && e.key != 'Enter') return; - const target = e.target.localName === 'span' ? e.target.parentElement.children[1] : e.target.children[1]; - if (audio.paused) { - if (!audio.src) { - playSong(n); - audio.addEventListener('ended', e => { - playSong(++n); - }); - } - audio.play(); - target.textContent = '\u23F8'; - } else { - audio.pause(); - target.textContent = '\u23F5'; +let n = 0; +function _playSong() { + let song = songs[n] ?? songs[n = 0]; + audio.src = song.href; + if (song.src) popup(`\u266b - ${song.src} (${song.artist}) - ${song.name}`); + else popup(`\u266b - ${song.artist} - ${song.name}`); + audio.play(); + play.children[1].textContent = '\u23F8' +} +addButton('\u23EE', (e) => { + if (e && e.type === 'keydown' && e.key != 'Enter') return; + playSong(--n); +}); +let play = addButton('\u23F5', (e) => { + if (e && e.type === 'keydown' && e.key != 'Enter') return; + const target = e.target.localName === 'span' ? e.target.parentElement.children[1] : e.target.children[1]; + if (audio.paused) { + if (!audio.src) { + playSong(n); + audio.addEventListener('ended', e => { + playSong(++n); + }); } - }); - addButton('\u23EF', (e) => { - if (e && e.type === 'keydown' && e.key != 'Enter') return; - playSong(++n); - }); - addVolume(5); + audio.play(); + target.textContent = '\u23F8'; + } else { + audio.pause(); + target.textContent = '\u23F5'; + } +}); +addButton('\u23EF', (e) => { + if (e && e.type === 'keydown' && e.key != 'Enter') return; + playSong(++n); +}); +addVolume(5);