Indicate number of members in room (#110)

This commit is contained in:
mikoto 2023-06-14 19:31:43 -07:00 committed by Ulyssa
parent 6c031f589e
commit a020b860dd
No known key found for this signature in database
GPG key ID: 1B3965A3D18B9B64
3 changed files with 20 additions and 10 deletions

View file

@ -529,11 +529,16 @@ impl Window<IambInfo> for IambWindow {
Spans::from(title)
},
IambWindow::MemberList(_, room_id, _) => {
IambWindow::MemberList(state, room_id, _) => {
let title = store.application.get_room_title(room_id.as_ref());
Spans(vec![bold_span("Room Members: "), title.into()])
},
let n = state.len();
let v = vec![
bold_span("Room Members "),
Span::styled(format!("({n}): "), bold_style()),
title.into(),
];
Spans(v)
}
}
}
@ -546,10 +551,15 @@ impl Window<IambInfo> for IambWindow {
IambWindow::Welcome(_) => bold_spans("Welcome to iamb"),
IambWindow::Room(w) => w.get_title(store),
IambWindow::MemberList(_, room_id, _) => {
IambWindow::MemberList(state, room_id, _) => {
let title = store.application.get_room_title(room_id.as_ref());
Spans(vec![bold_span("Room Members: "), title.into()])
let n = state.len();
let v = vec![
bold_span("Room Members "),
Span::styled(format!("({n}): "), bold_style()),
title.into(),
];
Spans(v)
},
}
}