Update src/components/HeartbeatBar.vue

Co-authored-by: Frank Elsinga <frank@elsinga.de>
This commit is contained in:
Peak Twilight 2025-06-18 17:13:57 +02:00 committed by GitHub
parent a59a02e0de
commit 2c7165a798
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -229,14 +229,14 @@ export default {
* @returns {string} The time elapsed in minutes or hours. * @returns {string} The time elapsed in minutes or hours.
*/ */
timeSinceFirstBeat() { timeSinceFirstBeat() {
// For configured days mode, show the configured range if (this.normalizedHeartbeatBarDays === 1) {
if (this.normalizedHeartbeatBarDays > 0) { return (this.normalizedHeartbeatBarDays * 24) + "h";
return this.normalizedHeartbeatBarDays < 2 ? }
(this.normalizedHeartbeatBarDays * 24) + "h" : if (this.normalizedHeartbeatBarDays >= 2) {
this.normalizedHeartbeatBarDays + "d"; return this.normalizedHeartbeatBarDays + "d";
} }
// For auto mode, calculate from actual data // Need to calculate from actual data
const firstValidBeat = this.shortBeatList.at(this.numPadding); const firstValidBeat = this.shortBeatList.at(this.numPadding);
const minutes = dayjs().diff(dayjs.utc(firstValidBeat?.time), "minutes"); const minutes = dayjs().diff(dayjs.utc(firstValidBeat?.time), "minutes");
return minutes > 60 ? Math.floor(minutes / 60) + "h" : minutes + "m"; return minutes > 60 ? Math.floor(minutes / 60) + "h" : minutes + "m";