mirror of
https://github.com/kdheepak/taskwarrior-tui.git
synced 2025-08-25 08:47:18 +02:00
Add context to title
This commit is contained in:
parent
cbd14c5706
commit
c2e4e61251
1 changed files with 50 additions and 15 deletions
65
src/app.rs
65
src/app.rs
|
@ -342,14 +342,25 @@ impl TaskwarriorTuiApp {
|
||||||
.constraints([Constraint::Min(0)].as_ref())
|
.constraints([Constraint::Min(0)].as_ref())
|
||||||
.split(f.size());
|
.split(f.size());
|
||||||
let today = Local::today();
|
let today = Local::today();
|
||||||
|
let mut title = vec![
|
||||||
|
Span::styled("Task", Style::default().add_modifier(Modifier::DIM)),
|
||||||
|
Span::from("|"),
|
||||||
|
Span::styled("Calendar", Style::default().add_modifier(Modifier::BOLD)),
|
||||||
|
];
|
||||||
|
|
||||||
|
if !self.current_context.is_empty() {
|
||||||
|
let context_style = Style::default();
|
||||||
|
context_style.add_modifier(Modifier::ITALIC);
|
||||||
|
title.insert(
|
||||||
|
title.len(),
|
||||||
|
Span::styled(format!(" ({}) ", self.current_context), context_style),
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
let mut c = Calendar::default()
|
let mut c = Calendar::default()
|
||||||
.block(
|
.block(
|
||||||
Block::default()
|
Block::default()
|
||||||
.title(Spans::from(vec![
|
.title(Spans::from(title))
|
||||||
Span::styled("Task", Style::default().add_modifier(Modifier::DIM)),
|
|
||||||
Span::from("|"),
|
|
||||||
Span::styled("Calendar", Style::default().add_modifier(Modifier::BOLD)),
|
|
||||||
]))
|
|
||||||
.borders(Borders::ALL)
|
.borders(Borders::ALL)
|
||||||
.border_type(BorderType::Rounded),
|
.border_type(BorderType::Rounded),
|
||||||
)
|
)
|
||||||
|
@ -926,15 +937,27 @@ impl TaskwarriorTuiApp {
|
||||||
AppMode::TaskReport => style = style.add_modifier(Modifier::BOLD),
|
AppMode::TaskReport => style = style.add_modifier(Modifier::BOLD),
|
||||||
_ => style = style.add_modifier(Modifier::DIM),
|
_ => style = style.add_modifier(Modifier::DIM),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let mut title = vec![
|
||||||
|
Span::styled("Task", style),
|
||||||
|
Span::from("|"),
|
||||||
|
Span::styled("Calendar", Style::default().add_modifier(Modifier::DIM)),
|
||||||
|
];
|
||||||
|
|
||||||
|
if !self.current_context.is_empty() {
|
||||||
|
let context_style = Style::default();
|
||||||
|
context_style.add_modifier(Modifier::ITALIC);
|
||||||
|
title.insert(
|
||||||
|
title.len(),
|
||||||
|
Span::styled(format!(" ({}) ", self.current_context), context_style),
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
f.render_widget(
|
f.render_widget(
|
||||||
Block::default()
|
Block::default()
|
||||||
.borders(Borders::ALL)
|
.borders(Borders::ALL)
|
||||||
.border_type(BorderType::Rounded)
|
.border_type(BorderType::Rounded)
|
||||||
.title(Spans::from(vec![
|
.title(Spans::from(title)),
|
||||||
Span::styled("Task", style),
|
|
||||||
Span::from("|"),
|
|
||||||
Span::styled("Calendar", Style::default().add_modifier(Modifier::DIM)),
|
|
||||||
])),
|
|
||||||
rect,
|
rect,
|
||||||
);
|
);
|
||||||
return;
|
return;
|
||||||
|
@ -983,16 +1006,28 @@ impl TaskwarriorTuiApp {
|
||||||
AppMode::TaskReport => style = style.add_modifier(Modifier::BOLD),
|
AppMode::TaskReport => style = style.add_modifier(Modifier::BOLD),
|
||||||
_ => style = style.add_modifier(Modifier::DIM),
|
_ => style = style.add_modifier(Modifier::DIM),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let mut title = vec![
|
||||||
|
Span::styled("Task", style),
|
||||||
|
Span::from("|"),
|
||||||
|
Span::styled("Calendar", Style::default().add_modifier(Modifier::DIM)),
|
||||||
|
];
|
||||||
|
|
||||||
|
if !self.current_context.is_empty() {
|
||||||
|
let context_style = Style::default();
|
||||||
|
context_style.add_modifier(Modifier::ITALIC);
|
||||||
|
title.insert(
|
||||||
|
title.len(),
|
||||||
|
Span::styled(format!(" ({}) ", self.current_context), context_style),
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
let t = Table::new(header, rows.into_iter())
|
let t = Table::new(header, rows.into_iter())
|
||||||
.block(
|
.block(
|
||||||
Block::default()
|
Block::default()
|
||||||
.borders(Borders::ALL)
|
.borders(Borders::ALL)
|
||||||
.border_type(BorderType::Rounded)
|
.border_type(BorderType::Rounded)
|
||||||
.title(Spans::from(vec![
|
.title(Spans::from(title)),
|
||||||
Span::styled("Task", style),
|
|
||||||
Span::from("|"),
|
|
||||||
Span::styled("Calendar", Style::default().add_modifier(Modifier::DIM)),
|
|
||||||
])),
|
|
||||||
)
|
)
|
||||||
.header_style(
|
.header_style(
|
||||||
self.config
|
self.config
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue