generated from CodeYourFuture/Project-TV-Show
-
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathscript.js
25 lines (19 loc) · 818 Bytes
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//You can edit ALL of the code here
function setup() {
const allEpisodes = getAllEpisodes();
const episodeCards = makePageForEpisodes(allEpisodes);
document.body.append(...episodeCards);
}
function makePageForEpisodes(episodeList) {
const episodeCards = episodeList.map(e => createEpisodesCard(e));
return episodeCards;
}
function createEpisodesCard(episode) {
const rootElem = document.getElementById("root").content.cloneNode(true);
const seasonPluEp = "S" + episode.season.toString().padStart(2, "0") + "E" + episode.number.toString().padStart(2, "0");
rootElem.querySelector("h1").textContent = episode.name + "-" + seasonPluEp;
rootElem.querySelector("img").src = episode.image.medium;
rootElem.querySelector('p').innerHTML = episode.summary;
return rootElem;
}
window.onload = setup;