mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-06-19 21:09:51 +08:00
fix(curriculum): moved reset playlist button in music player (#58055)
This commit is contained in:
parent
86bd85038e
commit
564b4d01da
@ -678,10 +678,6 @@ const deleteSong = (id) => {
|
||||
highlightCurrentSong();
|
||||
setPlayButtonAccessibleText();
|
||||
|
||||
--fcc-editable-region--
|
||||
|
||||
--fcc-editable-region--
|
||||
|
||||
};
|
||||
|
||||
const setPlayerDisplay = () => {
|
||||
@ -727,6 +723,11 @@ const renderSongs = (array) => {
|
||||
.join("");
|
||||
|
||||
playlistSongs.innerHTML = songsHTML;
|
||||
|
||||
--fcc-editable-region--
|
||||
|
||||
--fcc-editable-region--
|
||||
|
||||
};
|
||||
|
||||
const setPlayButtonAccessibleText = () => {
|
||||
|
||||
@ -707,12 +707,6 @@ const deleteSong = (id) => {
|
||||
highlightCurrentSong();
|
||||
setPlayButtonAccessibleText();
|
||||
|
||||
--fcc-editable-region--
|
||||
if (userData?.songs.length === 0) {
|
||||
|
||||
}
|
||||
--fcc-editable-region--
|
||||
|
||||
};
|
||||
|
||||
const setPlayerDisplay = () => {
|
||||
@ -758,6 +752,13 @@ const renderSongs = (array) => {
|
||||
.join("");
|
||||
|
||||
playlistSongs.innerHTML = songsHTML;
|
||||
|
||||
--fcc-editable-region--
|
||||
if (userData?.songs.length === 0) {
|
||||
|
||||
}
|
||||
--fcc-editable-region--
|
||||
|
||||
};
|
||||
|
||||
const setPlayButtonAccessibleText = () => {
|
||||
|
||||
@ -692,15 +692,6 @@ const deleteSong = (id) => {
|
||||
highlightCurrentSong();
|
||||
setPlayButtonAccessibleText();
|
||||
|
||||
--fcc-editable-region--
|
||||
if (userData?.songs.length === 0) {
|
||||
const resetButton = document.createElement("button");
|
||||
const resetText = document.createTextNode("Reset Playlist");
|
||||
|
||||
|
||||
}
|
||||
--fcc-editable-region--
|
||||
|
||||
};
|
||||
|
||||
const setPlayerDisplay = () => {
|
||||
@ -746,6 +737,16 @@ const renderSongs = (array) => {
|
||||
.join("");
|
||||
|
||||
playlistSongs.innerHTML = songsHTML;
|
||||
|
||||
--fcc-editable-region--
|
||||
if (userData?.songs.length === 0) {
|
||||
const resetButton = document.createElement("button");
|
||||
const resetText = document.createTextNode("Reset Playlist");
|
||||
|
||||
|
||||
}
|
||||
--fcc-editable-region--
|
||||
|
||||
};
|
||||
|
||||
const setPlayButtonAccessibleText = () => {
|
||||
|
||||
@ -706,17 +706,6 @@ const deleteSong = (id) => {
|
||||
highlightCurrentSong();
|
||||
setPlayButtonAccessibleText();
|
||||
|
||||
if (userData?.songs.length === 0) {
|
||||
const resetButton = document.createElement("button");
|
||||
const resetText = document.createTextNode("Reset Playlist");
|
||||
|
||||
resetButton.id = "reset";
|
||||
resetButton.ariaLabel = "Reset playlist";
|
||||
--fcc-editable-region--
|
||||
|
||||
--fcc-editable-region--
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
const setPlayerDisplay = () => {
|
||||
@ -762,6 +751,18 @@ const renderSongs = (array) => {
|
||||
.join("");
|
||||
|
||||
playlistSongs.innerHTML = songsHTML;
|
||||
|
||||
if (userData?.songs.length === 0) {
|
||||
const resetButton = document.createElement("button");
|
||||
const resetText = document.createTextNode("Reset Playlist");
|
||||
|
||||
resetButton.id = "reset";
|
||||
resetButton.ariaLabel = "Reset playlist";
|
||||
--fcc-editable-region--
|
||||
|
||||
--fcc-editable-region--
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
const setPlayButtonAccessibleText = () => {
|
||||
|
||||
@ -690,20 +690,6 @@ const deleteSong = (id) => {
|
||||
highlightCurrentSong();
|
||||
setPlayButtonAccessibleText();
|
||||
|
||||
if (userData?.songs.length === 0) {
|
||||
const resetButton = document.createElement("button");
|
||||
const resetText = document.createTextNode("Reset Playlist");
|
||||
|
||||
resetButton.id = "reset";
|
||||
resetButton.ariaLabel = "Reset playlist";
|
||||
resetButton.appendChild(resetText);
|
||||
playlistSongs.appendChild(resetButton);
|
||||
|
||||
--fcc-editable-region--
|
||||
|
||||
--fcc-editable-region--
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
const setPlayerDisplay = () => {
|
||||
@ -749,6 +735,21 @@ const renderSongs = (array) => {
|
||||
.join("");
|
||||
|
||||
playlistSongs.innerHTML = songsHTML;
|
||||
|
||||
if (userData?.songs.length === 0) {
|
||||
const resetButton = document.createElement("button");
|
||||
const resetText = document.createTextNode("Reset Playlist");
|
||||
|
||||
resetButton.id = "reset";
|
||||
resetButton.ariaLabel = "Reset playlist";
|
||||
resetButton.appendChild(resetText);
|
||||
playlistSongs.appendChild(resetButton);
|
||||
|
||||
--fcc-editable-region--
|
||||
|
||||
--fcc-editable-region--
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
const setPlayButtonAccessibleText = () => {
|
||||
|
||||
@ -684,23 +684,6 @@ const deleteSong = (id) => {
|
||||
highlightCurrentSong();
|
||||
setPlayButtonAccessibleText();
|
||||
|
||||
if (userData?.songs.length === 0) {
|
||||
const resetButton = document.createElement("button");
|
||||
const resetText = document.createTextNode("Reset Playlist");
|
||||
|
||||
resetButton.id = "reset";
|
||||
resetButton.ariaLabel = "Reset playlist";
|
||||
resetButton.appendChild(resetText);
|
||||
playlistSongs.appendChild(resetButton);
|
||||
|
||||
--fcc-editable-region--
|
||||
resetButton.addEventListener("click", () => {
|
||||
|
||||
});
|
||||
--fcc-editable-region--
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
const setPlayerDisplay = () => {
|
||||
@ -746,6 +729,24 @@ const renderSongs = (array) => {
|
||||
.join("");
|
||||
|
||||
playlistSongs.innerHTML = songsHTML;
|
||||
|
||||
if (userData?.songs.length === 0) {
|
||||
const resetButton = document.createElement("button");
|
||||
const resetText = document.createTextNode("Reset Playlist");
|
||||
|
||||
resetButton.id = "reset";
|
||||
resetButton.ariaLabel = "Reset playlist";
|
||||
resetButton.appendChild(resetText);
|
||||
playlistSongs.appendChild(resetButton);
|
||||
|
||||
--fcc-editable-region--
|
||||
resetButton.addEventListener("click", () => {
|
||||
|
||||
});
|
||||
--fcc-editable-region--
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
const setPlayButtonAccessibleText = () => {
|
||||
|
||||
@ -702,24 +702,6 @@ const deleteSong = (id) => {
|
||||
highlightCurrentSong();
|
||||
setPlayButtonAccessibleText();
|
||||
|
||||
if (userData?.songs.length === 0) {
|
||||
const resetButton = document.createElement("button");
|
||||
const resetText = document.createTextNode("Reset Playlist");
|
||||
|
||||
resetButton.id = "reset";
|
||||
resetButton.ariaLabel = "Reset playlist";
|
||||
resetButton.appendChild(resetText);
|
||||
playlistSongs.appendChild(resetButton);
|
||||
|
||||
--fcc-editable-region--
|
||||
resetButton.addEventListener("click", () => {
|
||||
userData.songs = [...allSongs];
|
||||
|
||||
});
|
||||
--fcc-editable-region--
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
const setPlayerDisplay = () => {
|
||||
@ -765,6 +747,25 @@ const renderSongs = (array) => {
|
||||
.join("");
|
||||
|
||||
playlistSongs.innerHTML = songsHTML;
|
||||
|
||||
if (userData?.songs.length === 0) {
|
||||
const resetButton = document.createElement("button");
|
||||
const resetText = document.createTextNode("Reset Playlist");
|
||||
|
||||
resetButton.id = "reset";
|
||||
resetButton.ariaLabel = "Reset playlist";
|
||||
resetButton.appendChild(resetText);
|
||||
playlistSongs.appendChild(resetButton);
|
||||
|
||||
--fcc-editable-region--
|
||||
resetButton.addEventListener("click", () => {
|
||||
userData.songs = [...allSongs];
|
||||
|
||||
});
|
||||
--fcc-editable-region--
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
const setPlayButtonAccessibleText = () => {
|
||||
|
||||
@ -693,25 +693,6 @@ const deleteSong = (id) => {
|
||||
highlightCurrentSong();
|
||||
setPlayButtonAccessibleText();
|
||||
|
||||
if (userData?.songs.length === 0) {
|
||||
const resetButton = document.createElement("button");
|
||||
const resetText = document.createTextNode("Reset Playlist");
|
||||
|
||||
resetButton.id = "reset";
|
||||
resetButton.ariaLabel = "Reset playlist";
|
||||
resetButton.appendChild(resetText);
|
||||
playlistSongs.appendChild(resetButton);
|
||||
|
||||
resetButton.addEventListener("click", () => {
|
||||
userData.songs = [...allSongs];
|
||||
|
||||
renderSongs(sortSongs());
|
||||
setPlayButtonAccessibleText();
|
||||
resetButton.remove();
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
const setPlayerDisplay = () => {
|
||||
@ -757,6 +738,26 @@ const renderSongs = (array) => {
|
||||
.join("");
|
||||
|
||||
playlistSongs.innerHTML = songsHTML;
|
||||
|
||||
if (userData?.songs.length === 0) {
|
||||
const resetButton = document.createElement("button");
|
||||
const resetText = document.createTextNode("Reset Playlist");
|
||||
|
||||
resetButton.id = "reset";
|
||||
resetButton.ariaLabel = "Reset playlist";
|
||||
resetButton.appendChild(resetText);
|
||||
playlistSongs.appendChild(resetButton);
|
||||
|
||||
resetButton.addEventListener("click", () => {
|
||||
userData.songs = [...allSongs];
|
||||
|
||||
renderSongs(sortSongs());
|
||||
setPlayButtonAccessibleText();
|
||||
resetButton.remove();
|
||||
});
|
||||
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
const setPlayButtonAccessibleText = () => {
|
||||
|
||||
@ -662,25 +662,6 @@ const deleteSong = (id) => {
|
||||
highlightCurrentSong();
|
||||
setPlayButtonAccessibleText();
|
||||
|
||||
if (userData?.songs.length === 0) {
|
||||
const resetButton = document.createElement("button");
|
||||
const resetText = document.createTextNode("Reset Playlist");
|
||||
|
||||
resetButton.id = "reset";
|
||||
resetButton.ariaLabel = "Reset playlist";
|
||||
resetButton.appendChild(resetText);
|
||||
playlistSongs.appendChild(resetButton);
|
||||
|
||||
resetButton.addEventListener("click", () => {
|
||||
userData.songs = [...allSongs];
|
||||
|
||||
renderSongs(sortSongs());
|
||||
setPlayButtonAccessibleText();
|
||||
resetButton.remove();
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
const setPlayerDisplay = () => {
|
||||
@ -726,6 +707,26 @@ const renderSongs = (array) => {
|
||||
.join("");
|
||||
|
||||
playlistSongs.innerHTML = songsHTML;
|
||||
|
||||
if (userData?.songs.length === 0) {
|
||||
const resetButton = document.createElement("button");
|
||||
const resetText = document.createTextNode("Reset Playlist");
|
||||
|
||||
resetButton.id = "reset";
|
||||
resetButton.ariaLabel = "Reset playlist";
|
||||
resetButton.appendChild(resetText);
|
||||
playlistSongs.appendChild(resetButton);
|
||||
|
||||
resetButton.addEventListener("click", () => {
|
||||
userData.songs = [...allSongs];
|
||||
|
||||
renderSongs(sortSongs());
|
||||
setPlayButtonAccessibleText();
|
||||
resetButton.remove();
|
||||
});
|
||||
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
const setPlayButtonAccessibleText = () => {
|
||||
|
||||
@ -647,25 +647,6 @@ const deleteSong = (id) => {
|
||||
highlightCurrentSong();
|
||||
setPlayButtonAccessibleText();
|
||||
|
||||
if (userData?.songs.length === 0) {
|
||||
const resetButton = document.createElement("button");
|
||||
const resetText = document.createTextNode("Reset Playlist");
|
||||
|
||||
resetButton.id = "reset";
|
||||
resetButton.ariaLabel = "Reset playlist";
|
||||
resetButton.appendChild(resetText);
|
||||
playlistSongs.appendChild(resetButton);
|
||||
|
||||
resetButton.addEventListener("click", () => {
|
||||
userData.songs = [...allSongs];
|
||||
|
||||
renderSongs(sortSongs());
|
||||
setPlayButtonAccessibleText();
|
||||
resetButton.remove();
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
const setPlayerDisplay = () => {
|
||||
@ -711,6 +692,26 @@ const renderSongs = (array) => {
|
||||
.join("");
|
||||
|
||||
playlistSongs.innerHTML = songsHTML;
|
||||
|
||||
if (userData?.songs.length === 0) {
|
||||
const resetButton = document.createElement("button");
|
||||
const resetText = document.createTextNode("Reset Playlist");
|
||||
|
||||
resetButton.id = "reset";
|
||||
resetButton.ariaLabel = "Reset playlist";
|
||||
resetButton.appendChild(resetText);
|
||||
playlistSongs.appendChild(resetButton);
|
||||
|
||||
resetButton.addEventListener("click", () => {
|
||||
userData.songs = [...allSongs];
|
||||
|
||||
renderSongs(sortSongs());
|
||||
setPlayButtonAccessibleText();
|
||||
resetButton.remove();
|
||||
});
|
||||
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
const setPlayButtonAccessibleText = () => {
|
||||
|
||||
@ -659,25 +659,6 @@ const deleteSong = (id) => {
|
||||
highlightCurrentSong();
|
||||
setPlayButtonAccessibleText();
|
||||
|
||||
if (userData?.songs.length === 0) {
|
||||
const resetButton = document.createElement("button");
|
||||
const resetText = document.createTextNode("Reset Playlist");
|
||||
|
||||
resetButton.id = "reset";
|
||||
resetButton.ariaLabel = "Reset playlist";
|
||||
resetButton.appendChild(resetText);
|
||||
playlistSongs.appendChild(resetButton);
|
||||
|
||||
resetButton.addEventListener("click", () => {
|
||||
userData.songs = [...allSongs];
|
||||
|
||||
renderSongs(sortSongs());
|
||||
setPlayButtonAccessibleText();
|
||||
resetButton.remove();
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
const setPlayerDisplay = () => {
|
||||
@ -723,6 +704,26 @@ const renderSongs = (array) => {
|
||||
.join("");
|
||||
|
||||
playlistSongs.innerHTML = songsHTML;
|
||||
|
||||
if (userData?.songs.length === 0) {
|
||||
const resetButton = document.createElement("button");
|
||||
const resetText = document.createTextNode("Reset Playlist");
|
||||
|
||||
resetButton.id = "reset";
|
||||
resetButton.ariaLabel = "Reset playlist";
|
||||
resetButton.appendChild(resetText);
|
||||
playlistSongs.appendChild(resetButton);
|
||||
|
||||
resetButton.addEventListener("click", () => {
|
||||
userData.songs = [...allSongs];
|
||||
|
||||
renderSongs(sortSongs());
|
||||
setPlayButtonAccessibleText();
|
||||
resetButton.remove();
|
||||
});
|
||||
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
const setPlayButtonAccessibleText = () => {
|
||||
|
||||
@ -700,25 +700,6 @@ const deleteSong = (id) => {
|
||||
highlightCurrentSong();
|
||||
setPlayButtonAccessibleText();
|
||||
|
||||
if (userData?.songs.length === 0) {
|
||||
const resetButton = document.createElement("button");
|
||||
const resetText = document.createTextNode("Reset Playlist");
|
||||
|
||||
resetButton.id = "reset";
|
||||
resetButton.ariaLabel = "Reset playlist";
|
||||
resetButton.appendChild(resetText);
|
||||
playlistSongs.appendChild(resetButton);
|
||||
|
||||
resetButton.addEventListener("click", () => {
|
||||
userData.songs = [...allSongs];
|
||||
|
||||
renderSongs(sortSongs());
|
||||
setPlayButtonAccessibleText();
|
||||
resetButton.remove();
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
const setPlayerDisplay = () => {
|
||||
@ -764,6 +745,26 @@ const renderSongs = (array) => {
|
||||
.join("");
|
||||
|
||||
playlistSongs.innerHTML = songsHTML;
|
||||
|
||||
if (userData?.songs.length === 0) {
|
||||
const resetButton = document.createElement("button");
|
||||
const resetText = document.createTextNode("Reset Playlist");
|
||||
|
||||
resetButton.id = "reset";
|
||||
resetButton.ariaLabel = "Reset playlist";
|
||||
resetButton.appendChild(resetText);
|
||||
playlistSongs.appendChild(resetButton);
|
||||
|
||||
resetButton.addEventListener("click", () => {
|
||||
userData.songs = [...allSongs];
|
||||
|
||||
renderSongs(sortSongs());
|
||||
setPlayButtonAccessibleText();
|
||||
resetButton.remove();
|
||||
});
|
||||
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
const setPlayButtonAccessibleText = () => {
|
||||
@ -1486,25 +1487,6 @@ const deleteSong = (id) => {
|
||||
highlightCurrentSong();
|
||||
setPlayButtonAccessibleText();
|
||||
|
||||
if (userData?.songs.length === 0) {
|
||||
const resetButton = document.createElement("button");
|
||||
const resetText = document.createTextNode("Reset Playlist");
|
||||
|
||||
resetButton.id = "reset";
|
||||
resetButton.ariaLabel = "Reset playlist";
|
||||
resetButton.appendChild(resetText);
|
||||
playlistSongs.appendChild(resetButton);
|
||||
|
||||
resetButton.addEventListener("click", () => {
|
||||
userData.songs = [...allSongs];
|
||||
|
||||
renderSongs(sortSongs());
|
||||
setPlayButtonAccessibleText();
|
||||
resetButton.remove();
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
const setPlayerDisplay = () => {
|
||||
@ -1550,6 +1532,26 @@ const renderSongs = (array) => {
|
||||
.join("");
|
||||
|
||||
playlistSongs.innerHTML = songsHTML;
|
||||
|
||||
if (userData?.songs.length === 0) {
|
||||
const resetButton = document.createElement("button");
|
||||
const resetText = document.createTextNode("Reset Playlist");
|
||||
|
||||
resetButton.id = "reset";
|
||||
resetButton.ariaLabel = "Reset playlist";
|
||||
resetButton.appendChild(resetText);
|
||||
playlistSongs.appendChild(resetButton);
|
||||
|
||||
resetButton.addEventListener("click", () => {
|
||||
userData.songs = [...allSongs];
|
||||
|
||||
renderSongs(sortSongs());
|
||||
setPlayButtonAccessibleText();
|
||||
resetButton.remove();
|
||||
});
|
||||
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
const setPlayButtonAccessibleText = () => {
|
||||
|
||||
@ -702,14 +702,6 @@ const deleteSong = (id) => {
|
||||
highlightCurrentSong();
|
||||
setPlayButtonAccessibleText();
|
||||
|
||||
--fcc-editable-region--
|
||||
if (userData?.songs.length === 0) {
|
||||
const resetButton = document.createElement("button");
|
||||
|
||||
|
||||
}
|
||||
--fcc-editable-region--
|
||||
|
||||
};
|
||||
|
||||
const setPlayerDisplay = () => {
|
||||
@ -755,6 +747,15 @@ const renderSongs = (array) => {
|
||||
.join("");
|
||||
|
||||
playlistSongs.innerHTML = songsHTML;
|
||||
|
||||
--fcc-editable-region--
|
||||
if (userData?.songs.length === 0) {
|
||||
const resetButton = document.createElement("button");
|
||||
|
||||
|
||||
}
|
||||
--fcc-editable-region--
|
||||
|
||||
};
|
||||
|
||||
const setPlayButtonAccessibleText = () => {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user