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())
|
||||
.split(f.size());
|
||||
let today = Local::today();
|
||||
let mut c = Calendar::default()
|
||||
.block(
|
||||
Block::default()
|
||||
.title(Spans::from(vec![
|
||||
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()
|
||||
.block(
|
||||
Block::default()
|
||||
.title(Spans::from(title))
|
||||
.borders(Borders::ALL)
|
||||
.border_type(BorderType::Rounded),
|
||||
)
|
||||
|
@ -926,15 +937,27 @@ impl TaskwarriorTuiApp {
|
|||
AppMode::TaskReport => style = style.add_modifier(Modifier::BOLD),
|
||||
_ => 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(
|
||||
Block::default()
|
||||
.borders(Borders::ALL)
|
||||
.border_type(BorderType::Rounded)
|
||||
.title(Spans::from(vec![
|
||||
Span::styled("Task", style),
|
||||
Span::from("|"),
|
||||
Span::styled("Calendar", Style::default().add_modifier(Modifier::DIM)),
|
||||
])),
|
||||
.title(Spans::from(title)),
|
||||
rect,
|
||||
);
|
||||
return;
|
||||
|
@ -983,16 +1006,28 @@ impl TaskwarriorTuiApp {
|
|||
AppMode::TaskReport => style = style.add_modifier(Modifier::BOLD),
|
||||
_ => 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())
|
||||
.block(
|
||||
Block::default()
|
||||
.borders(Borders::ALL)
|
||||
.border_type(BorderType::Rounded)
|
||||
.title(Spans::from(vec![
|
||||
Span::styled("Task", style),
|
||||
Span::from("|"),
|
||||
Span::styled("Calendar", Style::default().add_modifier(Modifier::DIM)),
|
||||
])),
|
||||
.title(Spans::from(title)),
|
||||
)
|
||||
.header_style(
|
||||
self.config
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue