mod pomo;
use std::io::{self, Write};
fn main() {
println!("Pomodoro Timer!");
println!("===============");
let pomodoro = pomo::Pomodoro::new();
loop {
println!("\n1. Start Pomodoro (25/5/15)");
println!("2. Custom timer");
println!("3. Exit");
print!("\nChoose an option: ");
io::stdout().flush().unwrap();
let mut input = String::new();
io::stdin().read_line(&mut input).unwrap();
match input.trim().parse::<u8>().unwrap() {
1 => pomodoro.run(),
2 => {
print!("Enter minutes: ");
io::stdout().flush().unwrap();
let mut minutes = String::new();
io::stdin().read_line(&mut minutes).unwrap();
if let Ok(minutes) = minutes.trim().parse::<u64>() {
pomodoro.run_timer(minutes, "Custom");
}
else {
println!("Invalid input");
}
}
3 => {
println!("Goodbye!");
break;
}
_ => println!("Invalid option"),
}
}
}