tracked time total

This commit is contained in:
aaron-jack-manning
2022-08-25 09:26:33 +10:00
parent 2e85db87c1
commit 3fc3388e36
2 changed files with 19 additions and 2 deletions

View File

@@ -273,9 +273,16 @@ impl Task {
// Sort entries by date.
entries.sort_by(|e1, e2| e1.logged_date.cmp(&e2.logged_date));
println!("Time Entries:");
let mut total = Duration::zero();
let mut lines = Vec::with_capacity(entries.len());
for entry in &entries {
println!(" {} [{}]", entry.duration, entry.logged_date);
lines.push(format!(" {} [{}]", entry.duration, entry.logged_date));
total = total + entry.duration;
}
println!("Time Entries (totaling {}):", total);
for line in lines {
println!("{}", line);
}
}