diff --git a/src/render_items/render_home.rs b/src/render_items/render_home.rs index cca02fa..90a7c3a 100644 --- a/src/render_items/render_home.rs +++ b/src/render_items/render_home.rs @@ -1,6 +1,6 @@ use tui::{ layout::Alignment, - style::{Color, Style}, + style::{Color, Style, Modifier}, text::{Span, Spans}, widgets::{Block, BorderType, Borders, Paragraph} }; @@ -15,7 +15,7 @@ pub fn render_home<'a>(opened: &i32, closed: &i32, review: &i32, username: &Stri Spans::from(vec![Span::raw("")]), Spans::from(vec![Span::raw("")]), Spans::from(vec![Span::raw("")]), - Spans::from(vec![Span::raw("Welcome to your GitHub assistant!")]), + Spans::from(vec![Span::raw(format!("Welcome to your GitHub assistant, {} ⭐️", username))]), Spans::from(vec![Span::raw("")]), Spans::from(vec![Span::raw("")]), Spans::from(vec![Span::raw(format!( @@ -33,15 +33,43 @@ pub fn render_home<'a>(opened: &i32, closed: &i32, review: &i32, username: &Stri review, ))]), Spans::from(vec![Span::raw("")]), + Spans::from(vec![Span::raw("")]), + + Spans::from(vec![Span::styled("Navigate:", Style::default().add_modifier(Modifier::BOLD).fg(Color::LightCyan))]), Spans::from(vec![Span::raw("")]), Spans::from(vec![Span::raw("")]), + Spans::from(vec![Span::styled("Up: ", Style::default().add_modifier(Modifier::BOLD).fg(Color::LightCyan)), Span::raw("Move up in the list")]), Spans::from(vec![Span::raw("")]), + Spans::from(vec![Span::styled("Down: ", Style::default().add_modifier(Modifier::BOLD).fg(Color::LightCyan)), Span::raw("Move down in the list")]), Spans::from(vec![Span::raw("")]), - Spans::from(vec![Span::raw(format!( - "Welcome, {}!", - username, - ))]), + Spans::from(vec![Span::styled("Right: ", Style::default().add_modifier(Modifier::BOLD).fg(Color::LightCyan)), Span::raw("Display comments for the selected issue/PR")]), + Spans::from(vec![Span::raw("")]), + Spans::from(vec![Span::styled("Left: ", Style::default().add_modifier(Modifier::BOLD).fg(Color::LightCyan)), Span::raw("Hide comments for the selected issue/PR")]), + Spans::from(vec![Span::raw("")]), + Spans::from(vec![Span::raw("")]), + Spans::from(vec![Span::styled("Commands",Style::default().add_modifier(Modifier::BOLD).fg(Color::LightCyan))]), + Spans::from(vec![Span::raw("")]), + + Spans::from(vec![Span::styled("CTRL + a : ", Style::default().add_modifier(Modifier::BOLD).fg(Color::LightCyan)), Span::raw("show assignment")]), + Spans::from(vec![Span::raw("")]), + Spans::from(vec![Span::styled("CTRL + c: ", Style::default().add_modifier(Modifier::BOLD).fg(Color::LightCyan)), Span::raw("show closed")]), + Spans::from(vec![Span::raw("")]), + Spans::from(vec![Span::styled("CTRL + h: ", Style::default().add_modifier(Modifier::BOLD).fg(Color::LightCyan)), Span::raw("home")]), + Spans::from(vec![Span::raw("")]), + Spans::from(vec![Span::styled("q: ", Style::default().add_modifier(Modifier::BOLD).fg(Color::LightCyan)), Span::raw("close app")]), + Spans::from(vec![Span::raw("")]), + Spans::from(vec![Span::styled("CTRL + r: ", Style::default().add_modifier(Modifier::BOLD).fg(Color::LightCyan)), Span::raw("reload content")]), + Spans::from(vec![Span::raw("")]), + Spans::from(vec![Span::styled("ENTER: ", Style::default().add_modifier(Modifier::BOLD).fg(Color::LightCyan)), Span::raw("open the issue in the browser")]), + Spans::from(vec![Span::raw("")]), + Spans::from(vec![Span::styled("CTRL + p: ", Style::default().add_modifier(Modifier::BOLD).fg(Color::LightCyan)), Span::raw("show actions")]), + Spans::from(vec![Span::raw("")]), + Spans::from(vec![Span::styled("1: ", Style::default().add_modifier(Modifier::BOLD).fg(Color::LightCyan)), Span::raw("close issue")]), + Spans::from(vec![Span::raw("")]), + + Spans::from(vec![Span::raw("")]), + Spans::from(vec![Span::raw("")]), ]) .alignment(Alignment::Center)