From b8fa041dcbe73c62fa6cd7555b4d1aa762de56a7 Mon Sep 17 00:00:00 2001 From: James Tattersall <10601770+jamerst@users.noreply.github.com> Date: Fri, 21 Nov 2025 16:54:13 +0000 Subject: [PATCH] Don't require listening today for 'Days in a row' stat --- components/stats/DailyListeningChart.vue | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/components/stats/DailyListeningChart.vue b/components/stats/DailyListeningChart.vue index 15bcdd4e..e7707356 100644 --- a/components/stats/DailyListeningChart.vue +++ b/components/stats/DailyListeningChart.vue @@ -183,10 +183,16 @@ export default { daysInARow() { var count = 0 while (true) { - var _date = this.$addDaysToToday(count * -1) - var datestr = this.$formatJsDate(_date, 'yyyy-MM-dd') + const _date = this.$addDaysToToday(count * -1 - 1) + const datestr = this.$formatJsDate(_date, 'yyyy-MM-dd') if (!this.listeningStatsDays[datestr] || this.listeningStatsDays[datestr] === 0) { + // don't require listening today to count towards days in a row, but do count it if already listened today + const today = this.$formatJsDate(new Date(), 'yyyy-MM-dd') + if (this.listeningStatsDays[today]) { + count++ + } + return count } count++