diff --git a/pit.nimble b/pit.nimble index 93faeb3..0c7569b 100644 --- a/pit.nimble +++ b/pit.nimble @@ -1,6 +1,6 @@ # Package -version = "4.10.0" +version = "4.11.0" author = "Jonathan Bernard" description = "Personal issue tracker." license = "MIT" diff --git a/src/pit.nim b/src/pit.nim index 15e7aa0..905fed0 100644 --- a/src/pit.nim +++ b/src/pit.nim @@ -199,6 +199,10 @@ proc list(ctx: CliContext, filter: Option[IssueFilter], state: Option[IssueState if state.isSome: ctx.loadIssues(state.get) if filter.isSome: ctx.filterIssues(filter.get) + if state.get == Done and showToday: + ctx.issues[Done] = ctx.issues[Done].filterIt( + it.hasProp("completed") and + sameDay(getTime().local, it.getDateTime("completed"))) stdout.write ctx.formatSection(ctx.issues[state.get], state.get, "", verbose) return @@ -221,13 +225,6 @@ proc list(ctx: CliContext, filter: Option[IssueFilter], state: Option[IssueState if ctx.issues.hasKey(s) and ctx.issues[s].len > 0: stdout.write ctx.formatSection(ctx.issues[s], s, indent, verbose) - if ctx.issues.hasKey(Done): - let doneIssues = ctx.issues[Done].filterIt( - it.hasProp("completed") and - sameDay(getTime().local, it.getDateTime("completed"))) - if doneIssues.len > 0: - stdout.write ctx.formatSection(doneIssues, Done, indent, verbose) - # Future items if future: if today: ctx.writeHeader("Future") diff --git a/src/pitpkg/version.nim b/src/pitpkg/version.nim index 8aa308c..cf1b598 100644 --- a/src/pitpkg/version.nim +++ b/src/pitpkg/version.nim @@ -1 +1 @@ -const PIT_VERSION* = "4.10.0" \ No newline at end of file +const PIT_VERSION* = "4.11.0" \ No newline at end of file