Print markers for logs and entry descriptions

This commit is contained in:
Joscha 2022-01-06 19:15:38 +01:00
parent b3d81a8d0a
commit 4a46e70a73
5 changed files with 78 additions and 25 deletions

View file

@ -86,8 +86,13 @@ fn find_entries(files: &Files, range: DateRange) -> Result<Vec<Entry>, Error<Fil
Ok(files.eval(EntryMode::Relevant, range)?)
}
fn find_layout(entries: &[Entry], range: DateRange, now: NaiveDateTime) -> LineLayout {
layout::layout(entries, range, now)
fn find_layout(
files: &Files,
entries: &[Entry],
range: DateRange,
now: NaiveDateTime,
) -> LineLayout {
layout::layout(files, entries, range, now)
}
fn run_command(
@ -99,28 +104,28 @@ fn run_command(
match &opt.command {
None => {
let entries = find_entries(files, range)?;
let layout = find_layout(&entries, range, now);
let layout = find_layout(files, &entries, range, now);
print::print(&layout);
}
Some(Command::Show { entries: ns }) => {
let entries = find_entries(files, range)?;
let layout = find_layout(&entries, range, now);
let layout = find_layout(files, &entries, range, now);
show::show(files, &entries, &layout, ns)?;
}
Some(Command::Done { entries: ns }) => {
let entries = find_entries(files, range)?;
let layout = find_layout(&entries, range, now);
let layout = find_layout(files, &entries, range, now);
done::done(files, &entries, &layout, ns, now)?;
let entries = find_entries(files, range)?;
let layout = find_layout(&entries, range, now);
let layout = find_layout(files, &entries, range, now);
print::print(&layout);
}
Some(Command::Cancel { entries: ns }) => {
let entries = find_entries(files, range)?;
let layout = find_layout(&entries, range, now);
let layout = find_layout(files, &entries, range, now);
cancel::cancel(files, &entries, &layout, ns, now)?;
let entries = find_entries(files, range)?;
let layout = find_layout(&entries, range, now);
let layout = find_layout(files, &entries, range, now);
print::print(&layout);
}
Some(Command::Fmt) => files.mark_all_dirty(),