diff --git a/bins/bounty-cli/src/tui/leaderboard.rs b/bins/bounty-cli/src/tui/leaderboard.rs index 9361cbb..20097a5 100644 --- a/bins/bounty-cli/src/tui/leaderboard.rs +++ b/bins/bounty-cli/src/tui/leaderboard.rs @@ -23,6 +23,8 @@ struct App { error: Option, } +const ICON_SIZE: u16 = 14; + fn parse_entries(data: &Value) -> Vec { let body = data.get("body").unwrap_or(data); let arr = match body.as_array() { @@ -178,4 +180,4 @@ pub async fn run(rpc_url: &str) -> Result<()> { super::restore_terminal(&mut terminal)?; Ok(()) -} +} \ No newline at end of file diff --git a/bins/bounty-cli/src/tui/mod.rs b/bins/bounty-cli/src/tui/mod.rs index fd11f1a..3e72eea 100644 --- a/bins/bounty-cli/src/tui/mod.rs +++ b/bins/bounty-cli/src/tui/mod.rs @@ -10,6 +10,8 @@ use crossterm::{ use ratatui::prelude::*; use std::io; +const ICON_SIZE: u16 = 14; + pub fn setup_terminal() -> Result>> { enable_raw_mode()?; let mut stdout = io::stdout(); @@ -25,3 +27,7 @@ pub fn restore_terminal(terminal: &mut Terminal>) - terminal.show_cursor()?; Ok(()) } + +pub fn get_icon_size() -> u16 { + ICON_SIZE +} \ No newline at end of file diff --git a/bins/bounty-cli/src/tui/stats.rs b/bins/bounty-cli/src/tui/stats.rs index 60a438b..69a8d93 100644 --- a/bins/bounty-cli/src/tui/stats.rs +++ b/bins/bounty-cli/src/tui/stats.rs @@ -46,6 +46,8 @@ fn parse_stats(data: &Value) -> StatsData { } } +const ICON_SIZE: u16 = 14; + fn stat_block<'a>(label: &'a str, value: u64, color: Color) -> Paragraph<'a> { let text = vec![ Line::from(Span::styled( @@ -152,4 +154,4 @@ pub async fn run(rpc_url: &str) -> Result<()> { super::restore_terminal(&mut terminal)?; Ok(()) -} +} \ No newline at end of file