Sort tasks by completion date (newer later)
This commit is contained in:
parent
9fa5818fde
commit
52b869cca5
1 changed files with 4 additions and 1 deletions
|
|
@ -89,9 +89,12 @@ fn main() -> Result<()> {
|
||||||
ReportTypes::Signoff => Task::logbook_today(),
|
ReportTypes::Signoff => Task::logbook_today(),
|
||||||
ReportTypes::Cycle => Task::logbook_this_cycle(),
|
ReportTypes::Cycle => Task::logbook_this_cycle(),
|
||||||
}?;
|
}?;
|
||||||
let reported: Vec<Task> = tasks.into_iter().filter(|task| {
|
let mut reported: Vec<Task> = tasks.into_iter().filter(|task| {
|
||||||
args.tags.iter().all(|tag| task.has_tag(tag))
|
args.tags.iter().all(|tag| task.has_tag(tag))
|
||||||
}).collect();
|
}).collect();
|
||||||
|
reported.sort_by(|a, b| {
|
||||||
|
a.completion_date.cmp(&b.completion_date)
|
||||||
|
});
|
||||||
let report = args.report.format_tasks(reported, &args.tags, !args.no_sanitize);
|
let report = args.report.format_tasks(reported, &args.tags, !args.no_sanitize);
|
||||||
println!("{report}");
|
println!("{report}");
|
||||||
|
|
||||||
|
|
|
||||||
Reference in a new issue