1use tui::{backend::Backend, style::*, text::*, widgets::*, Frame};
2
3pub fn draw_help<B>(rect: &mut Frame<B>)
4where
5 B: Backend,
6{
7 let mut text = Text::from("\n");
8 text.extend(Text::from(Spans::from(vec![
9 Span::styled(" Poddy", Style::default().add_modifier(Modifier::BOLD)),
10 Span::from(" - "),
11 Span::styled(
12 "watch your pods",
13 Style::default().add_modifier(Modifier::ITALIC),
14 ),
15 ])));
16
17 text.extend(Text::from(
18 r#"
19 Keys:
20 <Esc> Exit the current view (or the application)
21 q, <Ctrl> + c Exit the application
22
23 h View this help
24 l Toggle log view
25
26 d View deployments
27 p View pods
28
29 ## Pods
30
31 k Kill selected pod
32
33 ## Deployments
34
35 r Restart selected deployment
36 +, - Scale up or down
37
38"#,
39 ));
40 let help = Paragraph::new(text).block(Block::default().title("Help").borders(Borders::ALL));
41 rect.render_widget(help, rect.size());
42}