Use server time for computing seconds

This commit is contained in:
2025-11-16 03:43:13 +01:00
parent c21ddb517c
commit e2d3b09940
4 changed files with 9 additions and 4 deletions

View File

@@ -1,5 +1,9 @@
# Changelog # Changelog
## 1.7.3 (2025-11-16)
- correction bug de calcul des secondes en utilisant le temps du serveur
## 1.7.2 (2025-11-16) ## 1.7.2 (2025-11-16)
- correction bug de calcul des secondes sur la page des attaques - correction bug de calcul des secondes sur la page des attaques

View File

@@ -1,7 +1,7 @@
{ {
"manifest_version": 3, "manifest_version": 3,
"name": "KAplus", "name": "KAplus",
"version": "1.7.2", "version": "1.7.3",
"developer": { "developer": {
"name": "Samuel Campos", "name": "Samuel Campos",

View File

@@ -5,8 +5,8 @@
"firefox" "firefox"
], ],
"release_notes": { "release_notes": {
"fr": "- correction bug de calcul des secondes sur la page des attaques", "fr": "- correction bug de calcul des secondes en utilisant le temps du serveur",
"en-US": "- fix bug on seconds in attack page" "en-US": "- fix bug on seconds by using server time"
} }
} }
} }

View File

@@ -212,6 +212,7 @@ function main() {
/* Improve attacks display */ /* Improve attacks display */
if (section === "ally" && module === "attacks") { if (section === "ally" && module === "attacks") {
let serverTime = parseInt(document.getElementById("servertime").getAttribute("time"));
let contentPane = document.getElementsByClassName("contentpane")[1] let contentPane = document.getElementsByClassName("contentpane")[1]
let table = contentPane.getElementsByClassName("borderlist")[0]; let table = contentPane.getElementsByClassName("borderlist")[0];
let rows = table.getElementsByTagName("tr"); let rows = table.getElementsByTagName("tr");
@@ -225,7 +226,7 @@ function main() {
let arrivalTimeCell = cells[4]; let arrivalTimeCell = cells[4];
let seconds = parseInt(arrivalTimeCell.getElementsByTagName("span")[0].getAttribute("time")); let seconds = parseInt(arrivalTimeCell.getElementsByTagName("span")[0].getAttribute("time"));
let arrival = new Date(Date.now() + seconds * 1000); let arrival = new Date((serverTime + seconds) * 1000);
let hour = arrival.toLocaleTimeString("fr-FR"); let hour = arrival.toLocaleTimeString("fr-FR");
arrivalDateCell.textContent = arrivalDateCell.textContent.replace(/(.*)\d\d:\d\d(.*)/, "$1" + hour + "$2"); arrivalDateCell.textContent = arrivalDateCell.textContent.replace(/(.*)\d\d:\d\d(.*)/, "$1" + hour + "$2");