feat(tui): hightlight repo alias in red when in alert
All checks were successful
Rust / build (push) Successful in 10m15s
ci/woodpecker/push/push-next Pipeline was successful
ci/woodpecker/push/cron-docker-builder Pipeline was successful
ci/woodpecker/push/tag-created Pipeline was successful
Release Please / Release-plz (push) Successful in 1m42s
All checks were successful
Rust / build (push) Successful in 10m15s
ci/woodpecker/push/push-next Pipeline was successful
ci/woodpecker/push/cron-docker-builder Pipeline was successful
ci/woodpecker/push/tag-created Pipeline was successful
Release Please / Release-plz (push) Successful in 1m42s
This commit is contained in:
parent
8550adf79e
commit
9720fd01fc
1 changed files with 8 additions and 3 deletions
|
@ -36,11 +36,16 @@ impl<'a> Identity<'a> {
|
||||||
impl<'a> Identity<'a> {
|
impl<'a> Identity<'a> {
|
||||||
fn spans(self) -> Vec<Span<'a>> {
|
fn spans(self) -> Vec<Span<'a>> {
|
||||||
let label = self.label;
|
let label = self.label;
|
||||||
let repo_alias = self.repo_alias;
|
let repo_alias = Span::from(self.repo_alias.to_string()).style(if self.alert.is_some() {
|
||||||
|
Style::default().fg(Color::Black).bg(Color::Red)
|
||||||
|
} else {
|
||||||
|
Style::default().fg(Color::Cyan).bg(Color::Black)
|
||||||
|
});
|
||||||
let alert = self
|
let alert = self
|
||||||
.alert
|
.alert
|
||||||
.map_or(String::new(), |a| format!("{a} "))
|
.map_or(String::new(), |a| format!("{a} "))
|
||||||
.fg(Color::Red);
|
.fg(Color::Black)
|
||||||
|
.bg(Color::Red);
|
||||||
let message = self.message;
|
let message = self.message;
|
||||||
let main = self
|
let main = self
|
||||||
.repo_branches
|
.repo_branches
|
||||||
|
@ -56,7 +61,7 @@ impl<'a> Identity<'a> {
|
||||||
.map_or_else(|| "_".to_string(), |b| b.to_string());
|
.map_or_else(|| "_".to_string(), |b| b.to_string());
|
||||||
vec![
|
vec![
|
||||||
" ".into(),
|
" ".into(),
|
||||||
Span::from(repo_alias.to_string()).style(Style::default().fg(Color::Blue)),
|
repo_alias,
|
||||||
format!(" ({label}) ").into(),
|
format!(" ({label}) ").into(),
|
||||||
alert,
|
alert,
|
||||||
format!("({main}/{next}/{dev}) [").into(),
|
format!("({main}/{next}/{dev}) [").into(),
|
||||||
|
|
Loading…
Reference in a new issue