Add some color
This commit is contained in:
parent
e774f83526
commit
86fe96f0cd
3 changed files with 26 additions and 8 deletions
|
@ -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…
Add table
Add a link
Reference in a new issue