From 796696afded7eb204bdc69ad74ecd151ae757239 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 24 Jul 2020 11:09:22 +1000 Subject: [PATCH] include learning cards due today in future due graph --- ts/src/stats/future-due.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/ts/src/stats/future-due.ts b/ts/src/stats/future-due.ts index 13334ffbf..88788741a 100644 --- a/ts/src/stats/future-due.ts +++ b/ts/src/stats/future-due.ts @@ -22,8 +22,15 @@ export interface GraphData { export function gatherData(data: pb.BackendProto.GraphsOut): GraphData { const due = (data.cards as pb.BackendProto.Card[]) - .filter((c) => [CardQueue.Review, CardQueue.DayLearn].includes(c.queue)) - .map((c) => c.due - data.daysElapsed); + .filter( + (c) => + // reviews + [CardQueue.Review, CardQueue.DayLearn].includes(c.queue) || + // or learning cards due today + (c.queue == CardQueue.Learn && c.due < data.nextDayAtSecs) + ) + .map((c) => (c.queue == CardQueue.Learn ? 0 : c.due - data.daysElapsed)); + const dueCounts = rollup( due, (v) => v.length,