-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
36 lines (33 loc) · 1.15 KB
/
script.js
File metadata and controls
36 lines (33 loc) · 1.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
async function showGames(){
let response = await fetch("/api/games");
let gamesJson = await response.json();
let contentDiv = document.getElementById("content");
for(i in gamesJson ){
contentDiv.append(makeGameElement(gamesJson[i]));
}
}
function makeGameElement(game){
gameElm = document.createElement("div");
gameElm.classList.add("game");
gameH2 = document.createElement("h2");
gameH2.innerHTML = game.name;
gameElm.append(gameH2);
gameSec = document.createElement("section");
gameSec.classList.add("gamesplit");
gameElm.append(gameSec);
gameImg = document.createElement("img");
gameImg.src = game.img;
gameSec.append(gameImg);
gameP = document.createElement("p");
gameP.innerHTML = `${game.name} is a ${game.genre} game, that is ${game.type}\n`;
gameP.innerHTML += `The game has a ${game.rating}\n I personally think it is a ${game.merating} game\n`;
//gameP.innerHTML += makeReviews(game.reviews);
gameSec.append(gameP);
return gameElm;
}
//function makeReviews(reviews){
//
//}
window.onload = function(){
this.showGames();
}