webmusic.js: use arrow functions everywhere

This commit is contained in:
Leah 2021-03-07 17:06:50 +01:00
parent b59a5633f0
commit db8b55cadc

View file

@ -70,39 +70,39 @@ const initState = () => {
document.getElementById("repeatButton").addEventListener("click", toggleRepeat) document.getElementById("repeatButton").addEventListener("click", toggleRepeat)
document.getElementById("continuousButton").addEventListener("click", toggleContinue) document.getElementById("continuousButton").addEventListener("click", toggleContinue)
audioPlayer.addEventListener("canplay", function () { audioPlayer.addEventListener("canplay", () => {
audioPlayer.play(); audioPlayer.play();
}); });
audioPlayer.addEventListener("play", function () { audioPlayer.addEventListener("play", () => {
setPlayerState("playing"); setPlayerState("playing");
}); });
audioPlayer.addEventListener("pause", function () { audioPlayer.addEventListener("pause", () => {
setPlayerState("paused"); setPlayerState("paused");
}); });
audioPlayer.addEventListener("error", function () { audioPlayer.addEventListener("error", () => {
setPlayerState("error loading track"); setPlayerState("error loading track");
}); });
audioPlayer.addEventListener("ended", function () { audioPlayer.addEventListener("ended", () => {
setPlayerState("idle"); setPlayerState("idle");
nextTrack(); nextTrack();
}); });
audioPlayer.addEventListener("timeupdate", function () { audioPlayer.addEventListener("timeupdate", () => {
updatePlayerState(); updatePlayerState();
}); });
dirElements.forEach(function(element){ dirElements.forEach((element) => {
element.id = id++; element.id = id++;
}); });
fileElements.forEach(function(element){ fileElements.forEach((element) => {
element.id = id++; element.id = id++;
element.addEventListener("click", function(event) { element.addEventListener("click", (event) => {
event.preventDefault(); event.preventDefault();
event.stopPropagation(); event.stopPropagation();
playSong(event.target.id); playSong(event.target.id);