gogame-old-frontend/user.js
user.jsRaw
1const token = localStorage.getItem("token");
2console.log(token);
3
4if (localStorage.getItem("token") === null) {
5 // redirect to dashboard
6 window.location.href = "/index.html";
7}
8function logout() {
9 localStorage.removeItem("token");
10 window.location.href = "/index.html";
11}
12
13let config = {
14 "crossdomain": true,
15 headers: {
16 "Content-Type": "application/json",
17 "Authorization": "Bearer " + token
18 }
19};
20
21let user = {};
22// get user data
23function getUser() {
24 axios.get(url + "/", config).then(function(res) {
25 console.log(res.data);
26 user = res.data.user;
27 console.log(user);
28 document.getElementById("name").innerHTML = user.Name;
29
30
31 // if (localStorage.getItem("mainplanet") === null) {
32 localStorage.setItem("mainplanet", res.data.user.Planets[0]);
33 // }
34 getPlanet();
35 }).catch(function(error) {
36 console.log(error);
37 });
38}
39
40
41let planetid = localStorage.getItem("mainplanet");
42let planet = {};
43// get user data
44function getPlanet() {
45 axios.get(url + "/planets/" + planetid, config).then(function(res) {
46 console.log("planet", res.data);
47 planet = res.data.planet;
48 console.log("planet", planet);
49 printResources(planet.Resources);
50 if (window.location.href.includes("buildings.html")) {
51 printBuildings(planet);
52 }
53
54 }).catch(function(error) {
55 console.log(error);
56 });
57}
58
59getUser();
60setInterval(getUser, 5000);