-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
46 lines (29 loc) · 1.77 KB
/
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
function getPlayerInfo() {
var playerID = document.getElementById("playerId").value;
var beginUrl = "https://new.scoresaber.com/api/player/";
var endUrl = "/full";
if (playerID === "") {
console.log("Please Enter Player ID")
} else {
var baseURL = "https://new.scoresaber.com";
fetch
(beginUrl + playerID + endUrl)
//Response resolves to a readable stream,
//so this statement helps us convert it into
//a static object
.then(response => response.json())
//Now that we have the data, let us see what it looks like in console
.then(responseData => {
document.getElementById("avatar").src = (baseURL + responseData.playerInfo.avatar);
document.getElementById("name").innerHTML = (responseData.playerInfo.playerName);
document.getElementById("rank").innerHTML = ("Rank: " + responseData.playerInfo.rank);
document.getElementById("country").innerHTML = (responseData.playerInfo.country);
document.getElementById("pp").innerHTML = ("PP: " + responseData.playerInfo.pp);
document.getElementById("acc").innerHTML = (responseData.scoreStats.averageRankedAccuracy);
document.getElementById("totalScore").innerHTML = ("Score: " + responseData.scoreStats.totalScore);
document.getElementById("totalCount").innerHTML = ("Count: " + responseData.scoreStats.totalPlayCount);
document.getElementById("rankScore").innerHTML = ("Rank Score: " + responseData.scoreStats.totalRankedScore);
document.getElementById("rankCount").innerHTML = ("Rank Count: " + responseData.scoreStats.rankedPlayCount);
});
}
}