bhcli

"Strange's fork of n0tr1v's bhcli (onion)"
git clone https://git.dasho.dev/Strange/bhcli.git
Log | Files | Refs | README

commit 034483f579102d1bbb19f3a5aceb6ae7f156dee1
parent f6563955d76947fb92789b99e35a0e1fbebfaaed
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Sun,  2 Apr 2023 05:55:12 -0700

simplify code

Diffstat:
Msrc/main.rs | 22++++++++--------------
1 file changed, 8 insertions(+), 14 deletions(-)

diff --git a/src/main.rs b/src/main.rs @@ -2677,20 +2677,14 @@ fn render_users(f: &mut Frame<CrosstermBackend<io::Stdout>>, r: Rect, users: &Ar // Users lists let users = users.lock().unwrap(); let mut users_list: Vec<ListItem> = vec![]; - let mut users_types: Vec<&Vec<(tuiColor, String)>> = Vec::new(); - users_types.push(&users.admin); - users_types.push(&users.staff); - users_types.push(&users.members); - users_types.push(&users.guests); - for (i, users_type) in users_types.iter().enumerate() { - match i { - 0 => users_list.push(ListItem::new(Span::raw("-- Admin --"))), - 1 => users_list.push(ListItem::new(Span::raw("-- Staff --"))), - 2 => users_list.push(ListItem::new(Span::raw("-- Members --"))), - 3 => users_list.push(ListItem::new(Span::raw("-- Guests --"))), - _ => {} - } - for (tui_color, username) in users_type.iter() { + let mut users_types: Vec<(&Vec<(tuiColor, String)>, &str)> = Vec::new(); + users_types.push((&users.admin, "-- Admin --")); + users_types.push((&users.staff, "-- Staff --")); + users_types.push((&users.members, "-- Members --")); + users_types.push((&users.guests, "-- Guests --")); + for (users, label) in users_types.into_iter() { + users_list.push(ListItem::new(Span::raw(label))); + for (tui_color, username) in users.iter() { let span = Span::styled(username, Style::default().fg(*tui_color)); users_list.push(ListItem::new(span)); }