Add some color
This commit is contained in:
parent
e774f83526
commit
86fe96f0cd
3 changed files with 26 additions and 8 deletions
17
Cargo.lock
generated
17
Cargo.lock
generated
|
@ -256,6 +256,16 @@ version = "1.0.3"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990"
|
||||
|
||||
[[package]]
|
||||
name = "colored"
|
||||
version = "2.2.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c"
|
||||
dependencies = [
|
||||
"lazy_static",
|
||||
"windows-sys 0.59.0",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "config"
|
||||
version = "0.15.6"
|
||||
|
@ -910,6 +920,7 @@ version = "0.1.0"
|
|||
dependencies = [
|
||||
"chrono",
|
||||
"clap",
|
||||
"colored",
|
||||
"config",
|
||||
"directories",
|
||||
"gray_matter",
|
||||
|
@ -944,6 +955,12 @@ dependencies = [
|
|||
"serde",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "lazy_static"
|
||||
version = "1.5.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
|
||||
|
||||
[[package]]
|
||||
name = "libc"
|
||||
version = "0.2.169"
|
||||
|
|
|
@ -9,7 +9,7 @@ reqwest = { version = "0.12", features = ["json"] }
|
|||
tokio = { version = "1.0", features = ["full"] }
|
||||
serde = { version = "1.0", features = ["derive"] }
|
||||
serde_json = "1.0"
|
||||
#colored = "2.0"
|
||||
colored = "2.0"
|
||||
toml = "0.8"
|
||||
config = "0.15"
|
||||
directories = "6.0"
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
use crate::jira_config::JiraConfig;
|
||||
use colored::Colorize;
|
||||
use reqwest::header::{HeaderMap, HeaderValue, CONTENT_TYPE};
|
||||
use serde::{Deserialize, Serialize};
|
||||
use std::io::Write;
|
||||
|
@ -88,16 +89,16 @@ fn display_issues_pretty(issues: &[JiraIssue]) -> Result<(), Box<dyn std::error:
|
|||
|
||||
for issue in issues {
|
||||
let mut tw = tabwriter::TabWriter::new(vec![]);
|
||||
writeln!(tw, "Key:\t{}", issue.key)?;
|
||||
writeln!(tw, "Summary:\t{}", issue.fields.summary)?;
|
||||
writeln!(tw, "Status:\t{}", issue.fields.status.name)?;
|
||||
writeln!(tw, "Created:\t{}", issue.fields.created)?;
|
||||
writeln!(tw, "Due Date:\t{:?}", issue.fields.due_date)?;
|
||||
writeln!(tw, "URL:\t{}", issue.href)?;
|
||||
writeln!(tw, "{}:\t{}", "Key".blue(), issue.key)?;
|
||||
writeln!(tw, "{}:\t{}", "Summary".blue(), issue.fields.summary)?;
|
||||
writeln!(tw, "{}:\t{}", "Status".blue(), issue.fields.status.name)?;
|
||||
writeln!(tw, "{}:\t{}", "Created".blue(), issue.fields.created)?;
|
||||
writeln!(tw, "{}:\t{:?}", "Due Date".blue(), issue.fields.due_date)?;
|
||||
writeln!(tw, "{}:\t{}", "URL".blue(), issue.href.underline())?;
|
||||
tw.flush().unwrap();
|
||||
|
||||
let written = String::from_utf8(tw.into_inner().unwrap()).unwrap();
|
||||
println!("{}", written);
|
||||
print!("{}", written);
|
||||
println!("{:-<80}", "");
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue