Add an option for how many hours you intend to work
This commit is contained in:
parent
ada5e10483
commit
b6df8af541
3 changed files with 6 additions and 3 deletions
2
Cargo.lock
generated
2
Cargo.lock
generated
|
|
@ -360,7 +360,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "time-track"
|
name = "time-track"
|
||||||
version = "1.0.0"
|
version = "1.1.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"atty",
|
"atty",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "time-track"
|
name = "time-track"
|
||||||
version = "1.0.0"
|
version = "1.1.0"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,9 @@ struct Args {
|
||||||
/// Specify how the program should behave
|
/// Specify how the program should behave
|
||||||
#[clap(value_enum, default_value_t = Modes::default())]
|
#[clap(value_enum, default_value_t = Modes::default())]
|
||||||
mode: Modes,
|
mode: Modes,
|
||||||
|
|
||||||
|
#[arg(long, default_value_t = 8)]
|
||||||
|
hours: i64,
|
||||||
}
|
}
|
||||||
|
|
||||||
fn epoch() -> NaiveTime {
|
fn epoch() -> NaiveTime {
|
||||||
|
|
@ -176,7 +179,7 @@ fn main() {
|
||||||
|
|
||||||
println!("-----------------");
|
println!("-----------------");
|
||||||
println!("You have been working for {}", show_time(hours, minutes));
|
println!("You have been working for {}", show_time(hours, minutes));
|
||||||
println!("{}", get_charaterized_time_remaining(total_minutes, 8 * 60))
|
println!("{}", get_charaterized_time_remaining(total_minutes, args.hours * 60))
|
||||||
},
|
},
|
||||||
Err(err) => eprintln!("{}\nExiting...", err),
|
Err(err) => eprintln!("{}\nExiting...", err),
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue