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