diff --git a/buildings.js b/buildings.js
index 5fba5d8..b902817 100644
--- a/buildings.js
+++ b/buildings.js
@@ -11,32 +11,32 @@ function secondsToTime(secs)
return h + "h " + m + "m " + s + "s";
}
-function printResources(r) {
+function printNeededResources(r) {
let enough = true;
let html = "";
html += `Requires:`;
- if (r.Metal <= user.Resources.Metal) {
+ if (r.Metal <= planet.Resources.Metal) {
html += ` Metal: ` + r.Metal + ``;
} else {
enough = false;
html += ` Metal: ` + r.Metal + ``;
}
- if (r.Crystal <= user.Resources.Crystal) {
+ if (r.Crystal <= planet.Resources.Crystal) {
html += ` Crystal: ` + r.Crystal + ``;
} else {
enough = false;
html += ` Crystal: ` + r.Crystal + ``;
}
- if (r.Deuterium <= user.Resources.Deuterium) {
+ if (r.Deuterium <= planet.Resources.Deuterium) {
html += ` Deuterium: ` + r.Deuterium + ``;
} else {
enough = false;
html += ` Deuterium: ` + r.Deuterium + ``;
}
- if (r.Energy <= user.Resources.Energy) {
+ if (r.Energy <= planet.Resources.Energy) {
html += ` Energy: ` + r.Energy + ``;
} else {
enough = false;
@@ -45,8 +45,18 @@ function printResources(r) {
return {html, enough};
}
-function printPlanet(planet) {
+
+function printResources(r) {
+ console.log(r)
+ document.getElementById("metal").innerHTML = r.Metal;
+ document.getElementById("crystal").innerHTML = r.Crystal;
+ document.getElementById("deuterium").innerHTML = r.Deuterium;
+ document.getElementById("energy").innerHTML = r.Energy;
+}
+
+function printBuildings(planet) {
let r = {};
+ let resrourcesHtml = {};
document.getElementById("planetname").innerHTML = planet.Name;
if (planet.CurrentBuild.Title !== "") {
@@ -64,7 +74,7 @@ function printPlanet(planet) {
document.getElementById("btnBuildMetalMine").innerHTML = `
Build building
`;
r = metalmineCost(1);
t = constructionTime(r, 1);
- resrourcesHtml = printResources(r);
+ resrourcesHtml = printNeededResources(r);
document.getElementById("metalmineResources").innerHTML = resrourcesHtml.html + `
Construction time: ` + secondsToTime(t);
@@ -73,7 +83,7 @@ function printPlanet(planet) {
document.getElementById("btnBuildMetalMine").innerHTML = `Build level ` + (+ (planet.Buildings.metalmine) + + (1)) + `
`;
r = metalmineCost((+ (planet.Buildings.metalmine) + + (1)));
t = constructionTime(r, (+ (planet.Buildings.metalmine) + + (1)));
- resrourcesHtml = printResources(r);
+ resrourcesHtml = printNeededResources(r);
document.getElementById("metalmineResources").innerHTML = resrourcesHtml.html + `
Construction time: ` + secondsToTime(t);
@@ -90,7 +100,7 @@ function printPlanet(planet) {
document.getElementById("btnBuildCrystalMine").innerHTML = `Build building
`;
r = crystalmineCost(1);
t = constructionTime(r, 1);
- resrourcesHtml = printResources(r);
+ resrourcesHtml = printNeededResources(r);
document.getElementById("crystalmineResources").innerHTML = resrourcesHtml.html + `
Construction time: ` + secondsToTime(t);
@@ -99,7 +109,7 @@ function printPlanet(planet) {
document.getElementById("btnBuildCrystalMine").innerHTML = `Build level ` + (+ (planet.Buildings.crystalmine) + + (1)) + `
`;
r = crystalmineCost((+ (planet.Buildings.crystalmine) + + (1)));
t = constructionTime(r, (+ (planet.Buildings.crystalmine) + + (1)));
- resrourcesHtml = printResources(r);
+ resrourcesHtml = printNeededResources(r);
document.getElementById("crystalmineResources").innerHTML = resrourcesHtml.html + `
Construction time: ` + secondsToTime(t);
@@ -116,7 +126,7 @@ function printPlanet(planet) {
document.getElementById("btnBuildDeuteriumMine").innerHTML = `Build building
`;
r = deuteriummineCost(1);
t = constructionTime(r, 1);
- resrourcesHtml = printResources(r);
+ resrourcesHtml = printNeededResources(r);
document.getElementById("deuteriummineResources").innerHTML = resrourcesHtml.html + `
Construction time: ` + secondsToTime(t);
@@ -125,7 +135,7 @@ function printPlanet(planet) {
document.getElementById("btnBuildDeuteriumMine").innerHTML = `Build level ` + (+ (planet.Buildings.deuteriummine) + + (1)) + `
`;
r = deuteriummineCost((+ (planet.Buildings.deuteriummine) + + (1)));
t = constructionTime(r, (+ (planet.Buildings.deuteriummine) + + (1)));
- resrourcesHtml = printResources(r);
+ resrourcesHtml = printNeededResources(r);
document.getElementById("deuteriummineResources").innerHTML = resrourcesHtml.html + `
Construction time: ` + secondsToTime(t);
@@ -142,7 +152,7 @@ function printPlanet(planet) {
document.getElementById("btnBuildEnergyMine").innerHTML = `Build building
`;
r = energymineCost(1);
t = constructionTime(r, 1);
- resrourcesHtml = printResources(r);
+ resrourcesHtml = printNeededResources(r);
document.getElementById("energymineResources").innerHTML = resrourcesHtml.html + `
Construction time: ` + secondsToTime(t);
@@ -151,7 +161,7 @@ function printPlanet(planet) {
document.getElementById("btnBuildEnergyMine").innerHTML = `Build level ` + (+ (planet.Buildings.energymine) + + (1)) + `
`;
r = energymineCost((+ (planet.Buildings.energymine) + + (1)));
t = constructionTime(r, (+ (planet.Buildings.energymine) + + (1)));
- resrourcesHtml = printResources(r);
+ resrourcesHtml = printNeededResources(r);
document.getElementById("energymineResources").innerHTML = resrourcesHtml.html + `
Construction time: ` + secondsToTime(t);
@@ -168,7 +178,7 @@ function printPlanet(planet) {
document.getElementById("btnBuildFusionReactor").innerHTML = `Build building
`;
r = fusionreactorCost(1);
t = constructionTime(r, 1);
- resrourcesHtml = printResources(r);
+ resrourcesHtml = printNeededResources(r);
document.getElementById("fusionreactorResources").innerHTML = resrourcesHtml.html + `
Construction time: ` + secondsToTime(t);
@@ -177,7 +187,7 @@ function printPlanet(planet) {
document.getElementById("btnBuildFusionReactor").innerHTML = `Build level ` + (+ (planet.Buildings.fusionreactor) + + (1)) + `
`;
r = fusionreactorCost((+ (planet.Buildings.fusionreactor) + + (1)));
t = constructionTime(r, (+ (planet.Buildings.fusionreactor) + + (1)));
- resrourcesHtml = printResources(r);
+ resrourcesHtml = printNeededResources(r);
document.getElementById("fusionreactorResources").innerHTML = resrourcesHtml.html + `
Construction time: ` + secondsToTime(t);
@@ -194,7 +204,7 @@ function printPlanet(planet) {
document.getElementById("btnBuildRoboticsFactory").innerHTML = `Build building
`;
r = roboticsfactoryCost(1);
t = constructionTime(r, 1);
- resrourcesHtml = printResources(r);
+ resrourcesHtml = printNeededResources(r);
document.getElementById("roboticsfactoryResources").innerHTML = resrourcesHtml.html + `
Construction time: ` + secondsToTime(t);
@@ -203,7 +213,7 @@ function printPlanet(planet) {
document.getElementById("btnBuildRoboticsFactory").innerHTML = `Build level ` + (+ (planet.Buildings.roboticsfactory) + + (1)) + `
`;
r = roboticsfactoryCost((+ (planet.Buildings.roboticsfactory) + + (1)));
t = constructionTime(r, (+ (planet.Buildings.roboticsfactory) + + (1)));
- resrourcesHtml = printResources(r);
+ resrourcesHtml = printNeededResources(r);
document.getElementById("roboticsfactoryResources").innerHTML = resrourcesHtml.html + `
Construction time: ` + secondsToTime(t);
@@ -220,7 +230,7 @@ function printPlanet(planet) {
document.getElementById("btnBuildShipyard").innerHTML = `Build building
`;
r = shipyardCost(1);
t = constructionTime(r, 1);
- resrourcesHtml = printResources(r);
+ resrourcesHtml = printNeededResources(r);
document.getElementById("shipyardResources").innerHTML = resrourcesHtml.html + `
Construction time: ` + secondsToTime(t);
@@ -229,7 +239,7 @@ function printPlanet(planet) {
document.getElementById("btnBuildShipyard").innerHTML = `Build level ` + (+ (planet.Buildings.shipyard) + + (1)) + `
`;
r = shipyardCost((+ (planet.Buildings.shipyard) + + (1)));
t = constructionTime(r, (+ (planet.Buildings.shipyard) + + (1)));
- resrourcesHtml = printResources(r);
+ resrourcesHtml = printNeededResources(r);
document.getElementById("shipyardResources").innerHTML = resrourcesHtml.html + `
Construction time: ` + secondsToTime(t);
@@ -246,7 +256,7 @@ function printPlanet(planet) {
document.getElementById("btnBuildMetalStorage").innerHTML = `Build building
`;
r = metalstorageCost(1);
t = constructionTime(r, 1);
- resrourcesHtml = printResources(r);
+ resrourcesHtml = printNeededResources(r);
document.getElementById("metalstorageResources").innerHTML = resrourcesHtml.html + `
Construction time: ` + secondsToTime(t);
@@ -255,7 +265,7 @@ function printPlanet(planet) {
document.getElementById("btnBuildMetalStorage").innerHTML = `Build level ` + (+ (planet.Buildings.metalstorage) + + (1)) + `
`;
r = metalstorageCost((+ (planet.Buildings.metalstorage) + + (1)));
t = constructionTime(r, (+ (planet.Buildings.metalstorage) + + (1)));
- resrourcesHtml = printResources(r);
+ resrourcesHtml = printNeededResources(r);
document.getElementById("metalstorageResources").innerHTML = resrourcesHtml.html + `
Construction time: ` + secondsToTime(t);
@@ -272,7 +282,7 @@ function printPlanet(planet) {
document.getElementById("btnBuildCrystalStorage").innerHTML = `Build building
`;
r = crystalstorageCost(1);
t = constructionTime(r, 1);
- resrourcesHtml = printResources(r);
+ resrourcesHtml = printNeededResources(r);
document.getElementById("crystalstorageResources").innerHTML = resrourcesHtml.html + `
Construction time: ` + secondsToTime(t);
@@ -281,7 +291,7 @@ function printPlanet(planet) {
document.getElementById("btnBuildCrystalStorage").innerHTML = `Build level ` + (+ (planet.Buildings.crystalstorage) + + (1)) + `
`;
r = crystalstorageCost((+ (planet.Buildings.crystalstorage) + + (1)));
t = constructionTime(r, (+ (planet.Buildings.crystalstorage) + + (1)));
- resrourcesHtml = printResources(r);
+ resrourcesHtml = printNeededResources(r);
document.getElementById("crystalstorageResources").innerHTML = resrourcesHtml.html + `
Construction time: ` + secondsToTime(t);
@@ -298,7 +308,7 @@ function printPlanet(planet) {
document.getElementById("btnBuildDeuteriumStorage").innerHTML = `Build building
`;
r = deuteriumstorageCost(1);
t = constructionTime(r, 1);
- resrourcesHtml = printResources(r);
+ resrourcesHtml = printNeededResources(r);
document.getElementById("deuteriumstorageResources").innerHTML = resrourcesHtml.html + `
Construction time: ` + secondsToTime(t);
@@ -307,7 +317,7 @@ function printPlanet(planet) {
document.getElementById("btnBuildDeuteriumStorage").innerHTML = `Build level ` + (+ (planet.Buildings.deuteriumstorage) + + (1)) + `
`;
r = deuteriumstorageCost((+ (planet.Buildings.deuteriumstorage) + + (1)));
t = constructionTime(r, (+ (planet.Buildings.deuteriumstorage) + + (1)));
- resrourcesHtml = printResources(r);
+ resrourcesHtml = printNeededResources(r);
document.getElementById("deuteriumstorageResources").innerHTML = resrourcesHtml.html + `
Construction time: ` + secondsToTime(t);
@@ -324,7 +334,7 @@ function printPlanet(planet) {
document.getElementById("btnBuildRessearchLab").innerHTML = `Build building
`;
r = ressearchlabCost(1);
t = constructionTime(r, 1);
- resrourcesHtml = printResources(r);
+ resrourcesHtml = printNeededResources(r);
document.getElementById("ressearchlabResources").innerHTML = resrourcesHtml.html + `
Construction time: ` + secondsToTime(t);
@@ -333,7 +343,7 @@ function printPlanet(planet) {
document.getElementById("btnBuildRessearchLab").innerHTML = `Build level ` + (+ (planet.Buildings.ressearchlab) + + (1)) + `
`;
r = ressearchlabCost((+ (planet.Buildings.ressearchlab) + + (1)));
t = constructionTime(r, (+ (planet.Buildings.ressearchlab) + + (1)));
- resrourcesHtml = printResources(r);
+ resrourcesHtml = printNeededResources(r);
document.getElementById("ressearchlabResources").innerHTML = resrourcesHtml.html + `
Construction time: ` + secondsToTime(t);
@@ -350,7 +360,7 @@ function printPlanet(planet) {
document.getElementById("btnBuildAllianceDepot").innerHTML = `Build building
`;
r = alliancedepotCost(1);
t = constructionTime(r, 1);
- resrourcesHtml = printResources(r);
+ resrourcesHtml = printNeededResources(r);
document.getElementById("alliancedepotResources").innerHTML = resrourcesHtml.html + `
Construction time: ` + secondsToTime(t);
@@ -359,7 +369,7 @@ function printPlanet(planet) {
document.getElementById("btnBuildAllianceDepot").innerHTML = `Build level ` + (+ (planet.Buildings.alliancedepot) + + (1)) + `
`;
r = alliancedepotCost((+ (planet.Buildings.alliancedepot) + + (1)));
t = constructionTime(r, (+ (planet.Buildings.alliancedepot) + + (1)));
- resrourcesHtml = printResources(r);
+ resrourcesHtml = printNeededResources(r);
document.getElementById("alliancedepotResources").innerHTML = resrourcesHtml.html + `
Construction time: ` + secondsToTime(t);
@@ -376,7 +386,7 @@ function printPlanet(planet) {
document.getElementById("btnBuildMissileSilo").innerHTML = `Build building
`;
r = missilesiloCost(1);
t = constructionTime(r, 1);
- resrourcesHtml = printResources(r);
+ resrourcesHtml = printNeededResources(r);
document.getElementById("missilesiloResources").innerHTML = resrourcesHtml.html + `
Construction time: ` + secondsToTime(t);
@@ -385,7 +395,7 @@ function printPlanet(planet) {
document.getElementById("btnBuildMissileSilo").innerHTML = `Build level ` + (+ (planet.Buildings.missilesilo) + + (1)) + `
`;
r = missilesiloCost((+ (planet.Buildings.missilesilo) + + (1)));
t = constructionTime(r, (+ (planet.Buildings.missilesilo) + + (1)));
- resrourcesHtml = printResources(r);
+ resrourcesHtml = printNeededResources(r);
document.getElementById("missilesiloResources").innerHTML = resrourcesHtml.html + `
Construction time: ` + secondsToTime(t);
@@ -402,7 +412,7 @@ function printPlanet(planet) {
document.getElementById("btnBuildSpacedock").innerHTML = `Build building
`;
r = spacedockCost(1);
t = constructionTime(r, 1);
- resrourcesHtml = printResources(r);
+ resrourcesHtml = printNeededResources(r);
document.getElementById("spacedockResources").innerHTML = resrourcesHtml.html + `
Construction time: ` + secondsToTime(t);
@@ -411,7 +421,7 @@ function printPlanet(planet) {
document.getElementById("btnBuildSpacedock").innerHTML = `Build level ` + (+ (planet.Buildings.spacedock) + + (1)) + `
`;
r = spacedockCost((+ (planet.Buildings.spacedock) + + (1)));
t = constructionTime(r, (+ (planet.Buildings.spacedock) + + (1)));
- resrourcesHtml = printResources(r);
+ resrourcesHtml = printNeededResources(r);
document.getElementById("spacedockResources").innerHTML = resrourcesHtml.html + `
Construction time: ` + secondsToTime(t);
@@ -424,21 +434,6 @@ function printPlanet(planet) {
}
}
-let planetid = localStorage.getItem("mainplanet");
-let planet = {};
-// get user data
-function getPlanet() {
- axios.get(url + "/planets/" + planetid, config).then(function(res) {
- console.log("buildings", res.data);
- planet = res.data.planet;
- printPlanet(planet);
- }).catch(function(error) {
- console.log(error);
- });
-}
-getPlanet();
-setInterval(getPlanet, 5000);
-
function buildBuilding(building) {
console.log("build " + building);
const data = {
@@ -448,7 +443,8 @@ function buildBuilding(building) {
axios.post(url + "/buildings", data, config).then(function(res) {
console.log("buildings", res.data);
planet = res.data.planet;
- printPlanet(planet);
+ printResources(planet.Resources);
+ printBuildings(planet);
}).catch(function(error) {
console.log(error);
});
diff --git a/dashboard.html b/dashboard.html
index a29103a..2a36645 100644
--- a/dashboard.html
+++ b/dashboard.html
@@ -81,7 +81,9 @@
+
+