diff --git a/mobile/www/js/comparator.js b/mobile/www/js/comparator.js index be41e50..18e996e 100644 --- a/mobile/www/js/comparator.js +++ b/mobile/www/js/comparator.js @@ -140,12 +140,12 @@ function computeCharacterGrowthRatesWithClass(char) { charData.name = charName; charGrowthRates.forEach(gr => { - let grValue = gr.value; + let grValue = Number(gr.value); if (classGrowthRates != null) { // Compute the growth rates of the character with the growth rates of the class let classGr = classGrowthRates.find(x => x.idStat == gr.idStat); if (classGr != null) { - grValue += classGr.value; + grValue += Number(classGr.value); } } statsValues.push(grValue); diff --git a/mobile/www/js/database.js b/mobile/www/js/database.js index 2f546b8..0ae17a7 100644 --- a/mobile/www/js/database.js +++ b/mobile/www/js/database.js @@ -3,16 +3,16 @@ File name : database.js Description : Communicates with the server to ensure that the data is up to date. */ -const BASE_URL = "http://localhost:3000/"; +const BASE_URL = "http://localhost/"; let feData = JSON.parse(localStorage.getItem("feData")); if (feData != null) { + let body = new FormData(); + body.append('version', feData.version); + fetch(BASE_URL + "update", { method: "POST", - body: JSON.stringify({version: feData.version}), - headers: { - 'Content-Type': 'application/json' - }, + body: body, }) .then(res => { if (res.ok) { @@ -47,7 +47,7 @@ if (feData != null) { function updateData(data) { // If the data received from the server are not empty then we can save them in the local storage - if (Object.keys(data).length > 0) { + if (data != null && Object.keys(data).length > 0) { localStorage.setItem("feData", JSON.stringify(data)); feData = data; } diff --git a/mobile/www/js/feclass-stats.js b/mobile/www/js/feclass-stats.js index 04e843d..aed437f 100644 --- a/mobile/www/js/feclass-stats.js +++ b/mobile/www/js/feclass-stats.js @@ -29,7 +29,7 @@ function displayColumnChartOfClassGrowthRates() { }; classGrowthRates.forEach(gr => { - statsValues.push(gr.value); + statsValues.push(Number(gr.value)); }); classData.data = statsValues; @@ -39,7 +39,7 @@ function displayColumnChartOfClassGrowthRates() { function displayPolarSpiderOfClassGrowthRates() { const classGrowthRates = getClassGrowthRates(actualClassId); const statsNames = feData.stats.map(x => x.name); - const statsValues = classGrowthRates.map(x => x.value); + const statsValues = classGrowthRates.map(x => Number(x.value)); const classData = [{ name: feData.classes.find(x => x.id == actualClassId).name,