From 7a67d01e1fe73587c6f4f623b04cb7fc071f8b89 Mon Sep 17 00:00:00 2001 From: Joscha Date: Wed, 22 Dec 2021 16:39:13 +0000 Subject: [PATCH] Fix reminders not making entries relevant --- src/eval/entry.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/eval/entry.rs b/src/eval/entry.rs index d3daf26..303900d 100644 --- a/src/eval/entry.rs +++ b/src/eval/entry.rs @@ -110,6 +110,15 @@ impl Entries { return true; } + if let (Some(remind), Some(dates)) = (entry.remind, entry.dates) { + let (_, end) = dates.sorted().dates(); + let remind_before = remind <= self.range.until(); + let entry_before = end < self.range.from(); + if remind_before && !entry_before { + return true; + } + } + // Tasks that were finished inside the range if let EntryKind::TaskDone(done) = entry.kind { if self.range.contains(done) {