diff --git a/CHANGELOG.md b/CHANGELOG.md index ff3895a..aa23821 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 1.7.2 (2025-11-16) + +- correction bug de calcul des secondes sur la page des attaques + ## 1.7.1 (2025-11-16) - ajout des secondes dans la page des attaques diff --git a/manifest.json b/manifest.json index 4ce0337..9a0bfcb 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 3, "name": "KAplus", - "version": "1.7.1", + "version": "1.7.2", "developer": { "name": "Samuel Campos", diff --git a/metadata.json b/metadata.json index 2472d75..8220a5c 100644 --- a/metadata.json +++ b/metadata.json @@ -5,8 +5,8 @@ "firefox" ], "release_notes": { - "fr": "- ajout des secondes dans la page des attaques\n- ajout d'un lien vers le calculateur de trajet dans la page des attaques", - "en-US": "- add seconds in attack page\n- add calculator link in attack page" + "fr": "- correction bug de calcul des secondes sur la page des attaques", + "en-US": "- fix bug on seconds in attack page" } } } \ No newline at end of file diff --git a/src/kaplus.js b/src/kaplus.js index a8aa6d5..9690a9b 100644 --- a/src/kaplus.js +++ b/src/kaplus.js @@ -224,14 +224,13 @@ function main() { let arrivalDateCell = cells[3] let arrivalTimeCell = cells[4]; - let interval = arrivalTimeCell.textContent.split(":"); - let seconds = parseInt(interval[0]) * 3600 + parseInt(interval[1]) * 60 + parseInt(interval[2]); + let seconds = parseInt(arrivalTimeCell.getElementsByTagName("span")[0].getAttribute("time")); let arrival = new Date(Date.now() + seconds * 1000); let hour = arrival.toLocaleTimeString("fr-FR"); arrivalDateCell.textContent = arrivalDateCell.textContent.replace(/(.*)\d\d:\d\d(.*)/, "$1" + hour + "$2"); - let startPoint = cells[2].getElementsByTagName("a")[3].textContent.split("|"); - let targetPoint = cells[1].getElementsByTagName("a")[2].textContent.split("|"); + let startPoint = cells[2].textContent.replace(/.*(\d{3}\|\d{3}).*/, "$1").split("|"); + let targetPoint = cells[1].textContent.replace(/.*(\d{3}\|\d{3}).*/, "$1").split("|"); let calculatorCell = document.createElement("td"); let calculatorForm = document.createElement("form"); calculatorForm.setAttribute("method", "post");