Small cleanup

This commit is contained in:
Joseph Ferano 2023-06-08 17:30:47 +07:00
parent f081238e33
commit 6e5dcebc2e

View File

@ -4,13 +4,26 @@
use kanban_tui::*; use kanban_tui::*;
use crossterm::{ use crossterm::{
event::*, event::*,
terminal::{disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen}, terminal::{
disable_raw_mode,
enable_raw_mode,
EnterAlternateScreen,
LeaveAlternateScreen
},
};
use std::{
io::{self, Write},
env,
path::PathBuf,
fs::{File, OpenOptions},
error::Error
}; };
use std::{io::{self, Write}, env, path::PathBuf, fs::{File, OpenOptions}, error::Error};
use tui::backend::CrosstermBackend; use tui::backend::CrosstermBackend;
use tui::Terminal; use tui::Terminal;
use clap::{Parser, ValueHint::FilePath}; use clap::{Parser, ValueHint::FilePath};
const DEFAULT_DATABASE_NAME: &str = "kanban.json";
#[derive(Debug, Parser)] #[derive(Debug, Parser)]
#[command(name = "kanban")] #[command(name = "kanban")]
/// kanban-tui is a simple, interactive TUI based task manager using kanban columns /// kanban-tui is a simple, interactive TUI based task manager using kanban columns
@ -20,8 +33,6 @@ pub struct CliArgs {
pub filepath: Option<PathBuf> pub filepath: Option<PathBuf>
} }
const DEFAULT_DATABASE_NAME: &str = "kanban.json";
fn prompt_project_init(default_name: &str) -> (String, io::Result<File>) { fn prompt_project_init(default_name: &str) -> (String, io::Result<File>) {
let mut input = String::new(); let mut input = String::new();