mirror of
https://github.com/kdheepak/taskwarrior-tui.git
synced 2025-08-26 03:07:18 +02:00
Add tab like bar at the top
This commit is contained in:
parent
0c90b70219
commit
0e17f4f2ed
1 changed files with 45 additions and 3 deletions
48
src/app.rs
48
src/app.rs
|
@ -440,7 +440,21 @@ impl TTApp {
|
||||||
.split(f.size());
|
.split(f.size());
|
||||||
let today = Local::today();
|
let today = Local::today();
|
||||||
let c = Calendar::default()
|
let c = Calendar::default()
|
||||||
.block(Block::default().title("Calendar").borders(Borders::ALL))
|
.block(Block::default()
|
||||||
|
.title(Spans::from(vec![
|
||||||
|
Span::styled(
|
||||||
|
"Task",
|
||||||
|
Style::default().add_modifier(Modifier::DIM),
|
||||||
|
),
|
||||||
|
Span::from("|"),
|
||||||
|
Span::styled(
|
||||||
|
"Calendar",
|
||||||
|
Style::default().add_modifier(Modifier::BOLD),
|
||||||
|
),
|
||||||
|
]),
|
||||||
|
)
|
||||||
|
.borders(Borders::ALL)
|
||||||
|
)
|
||||||
.year(self.calendar_year)
|
.year(self.calendar_year)
|
||||||
.date_style(dates_with_styles)
|
.date_style(dates_with_styles)
|
||||||
.months_per_row(self.config.uda_calendar_months_per_row);
|
.months_per_row(self.config.uda_calendar_months_per_row);
|
||||||
|
@ -790,7 +804,20 @@ impl TTApp {
|
||||||
fn draw_task_report(&mut self, f: &mut Frame<impl Backend>, rect: Rect) {
|
fn draw_task_report(&mut self, f: &mut Frame<impl Backend>, rect: Rect) {
|
||||||
let (tasks, headers) = self.task_report();
|
let (tasks, headers) = self.task_report();
|
||||||
if tasks.is_empty() {
|
if tasks.is_empty() {
|
||||||
f.render_widget(Block::default().borders(Borders::ALL).title("Task next"), rect);
|
f.render_widget(Block::default()
|
||||||
|
.borders(Borders::ALL)
|
||||||
|
.title(Spans::from(vec![
|
||||||
|
Span::styled(
|
||||||
|
"task next",
|
||||||
|
Style::default().add_modifier(Modifier::BOLD),
|
||||||
|
),
|
||||||
|
Span::from("|"),
|
||||||
|
Span::styled(
|
||||||
|
"Calendar",
|
||||||
|
Style::default().add_modifier(Modifier::DIM),
|
||||||
|
),
|
||||||
|
]),
|
||||||
|
), rect);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -865,7 +892,22 @@ impl TTApp {
|
||||||
.collect();
|
.collect();
|
||||||
|
|
||||||
let t = Table::new(header, rows.into_iter())
|
let t = Table::new(header, rows.into_iter())
|
||||||
.block(Block::default().borders(Borders::ALL).title("Task next"))
|
.block(
|
||||||
|
Block::default()
|
||||||
|
.borders(Borders::ALL)
|
||||||
|
.title(Spans::from(vec![
|
||||||
|
Span::styled(
|
||||||
|
"Task",
|
||||||
|
Style::default().add_modifier(Modifier::BOLD),
|
||||||
|
),
|
||||||
|
Span::from("|"),
|
||||||
|
Span::styled(
|
||||||
|
"Calendar",
|
||||||
|
Style::default().add_modifier(Modifier::DIM),
|
||||||
|
),
|
||||||
|
]),
|
||||||
|
)
|
||||||
|
)
|
||||||
.highlight_style(highlight_style)
|
.highlight_style(highlight_style)
|
||||||
.highlight_symbol(&self.config.uda_selection_indicator)
|
.highlight_symbol(&self.config.uda_selection_indicator)
|
||||||
.widths(&constraints);
|
.widths(&constraints);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue