This repository has been archived by the owner on Oct 22, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
tracker.js
55 lines (52 loc) · 1.64 KB
/
tracker.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
47
48
49
50
51
52
53
54
55
var url = "https://api.covid19api.com/";
var total = document.getElementById("total");
var recovered = document.getElementById("recovered");
var dead = document.getElementById("dead");
var active = document.getElementById("active");
axios
.get(url + "summary")
.then((data) => {
total.innerHTML = data.data.Global.TotalConfirmed;
recovered.innerHTML = data.data.Global.TotalRecovered;
dead.innerHTML = data.data.Global.TotalDeaths;
active.innerHTML =
data.data.Global.TotalConfirmed -
data.data.Global.TotalRecovered -
data.data.Global.TotalDeaths;
x = "<option value='World'>World</option>";
for (countries in data.data.Countries) {
x =
x +
"<option value=" +
data.data.Countries[countries].Country +
">" +
data.data.Countries[countries].Country +
"</option>";
}
document.getElementById("select-country").innerHTML = x;
})
.catch((err) => console.log(err));
function select() {
var sel = document.getElementById("select-country").value;
var obj;
axios
.get(url + "summary")
.then((data) => {
if (sel == "World") {
obj = data.data.Global;
} else {
for (countries in data.data.Countries) {
if (sel == data.data.Countries[countries].Country) {
obj = data.data.Countries[countries];
break;
}
}
}
total.innerHTML = obj.TotalConfirmed;
recovered.innerHTML = obj.TotalRecovered;
dead.innerHTML = obj.TotalDeaths;
active.innerHTML =
obj.TotalConfirmed - obj.TotalRecovered - obj.TotalDeaths;
})
.catch((err) => console.log(err));
}