From 404539a004e4da7f65fcd60a8f0614ccf5a8da67 Mon Sep 17 00:00:00 2001 From: Vincent Vandemeulebrouck Date: Sun, 8 Jan 2023 23:20:54 +0100 Subject: [PATCH] Fix: ajout d'heure ajoute des minutes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Lors du passage à Lyre, on ajoutait 6 minutes --- module/rdd-calendrier.js | 8 ++++++-- module/rdd-timestamp.js | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/module/rdd-calendrier.js b/module/rdd-calendrier.js index 40cb16c3..23aa64d0 100644 --- a/module/rdd-calendrier.js +++ b/module/rdd-calendrier.js @@ -285,8 +285,12 @@ export class RdDCalendrier extends Application { } /* -------------------------------------------- */ - async positionnerHeure(indexHeure) { - await this.setNewTimestamp(new RdDTimestamp({ indexDate: this.timestamp.indexDate + (this.timestamp.heure < indexHeure ? 0 : 1) }).addHeures(indexHeure)) + async positionnerHeure(heure) { + const indexDate = this.timestamp.indexDate; + const addDay = this.timestamp.heure < heure ? 0 : 1; + await this.setNewTimestamp(new RdDTimestamp({ + indexDate: indexDate + addDay, indexHeure: 0 }) + .addHeures(heure)) } /* -------------------------------------------- */ diff --git a/module/rdd-timestamp.js b/module/rdd-timestamp.js index d9ca9b80..831e48e1 100644 --- a/module/rdd-timestamp.js +++ b/module/rdd-timestamp.js @@ -250,7 +250,7 @@ export class RdDTimestamp { const heure = this.heure + heures; return new RdDTimestamp({ indexDate: this.indexDate + Math.floor(heure / RDD_HEURES_PAR_JOUR), - indexMinute: (this.indexMinute + (heure % RDD_HEURES_PAR_JOUR)) % (RDD_MINUTES_PAR_JOUR) + indexMinute: this.indexMinute + (heure % RDD_HEURES_PAR_JOUR) * RDD_MINUTES_PAR_HEURES }) }