Skip to content

Commit

Permalink
feat: help bar
Browse files Browse the repository at this point in the history
  • Loading branch information
kabouzeid committed Mar 28, 2023
1 parent 8df9158 commit ab63a9e
Showing 1 changed file with 26 additions and 1 deletion.
27 changes: 26 additions & 1 deletion src/app.rs
Original file line number Diff line number Diff line change
Expand Up @@ -153,10 +153,35 @@ impl App {

fn ui<B: Backend>(&mut self, f: &mut Frame<B>) {
// Layout

let content_help = Layout::default()
.direction(Direction::Vertical)
.constraints([Constraint::Min(0), Constraint::Length(1)].as_ref())
.split(f.size());

let master_detail = Layout::default()
.direction(Direction::Horizontal)
.constraints([Constraint::Percentage(30), Constraint::Percentage(70)].as_ref())
.split(f.size());
.split(content_help[0]);

// Help

let help = Spans::from(vec![
// ⏴⏵⏶⏷
Span::styled("⏶/⏷", Style::default().fg(Color::Blue)),
Span::styled(": navigate", Style::default().fg(Color::LightBlue)),
Span::raw(" | "),
Span::styled("pgup/pgdown", Style::default().fg(Color::Blue)),
Span::styled(": scroll", Style::default().fg(Color::LightBlue)),
Span::raw(" | "),
Span::styled("ctrl", Style::default().fg(Color::Blue)),
Span::styled(": fast scroll", Style::default().fg(Color::LightBlue)),
Span::raw(" | "),
Span::styled("q", Style::default().fg(Color::Blue)),
Span::styled(": quit", Style::default().fg(Color::LightBlue)),
]);
let help = Paragraph::new(help);
f.render_widget(help, content_help[1]);

// Jobs
let max_user_len = self.jobs.iter().map(|j| j.user.len()).max().unwrap_or(0);
Expand Down

0 comments on commit ab63a9e

Please sign in to comment.