mirror of
https://github.com/youwen5/iamb.git
synced 2025-06-20 05:39:52 -07:00
Indicate number of members in room (#110)
This commit is contained in:
parent
6c031f589e
commit
a020b860dd
3 changed files with 20 additions and 10 deletions
3
Cargo.lock
generated
3
Cargo.lock
generated
|
@ -2110,8 +2110,7 @@ dependencies = [
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "modalkit"
|
name = "modalkit"
|
||||||
version = "0.0.15"
|
version = "0.0.15"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "git+https://github.com/ulyssa/modalkit?rev=7979680#797968002c53287d907ca3ae823e3482265c94bb"
|
||||||
checksum = "b44af1b5a7737da948719b907c870b4c852f1d98300d873bd12568f4028d908a"
|
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anymap2",
|
"anymap2",
|
||||||
"arboard",
|
"arboard",
|
||||||
|
|
|
@ -42,7 +42,8 @@ unicode-width = "0.1.10"
|
||||||
url = {version = "^2.2.2", features = ["serde"]}
|
url = {version = "^2.2.2", features = ["serde"]}
|
||||||
|
|
||||||
[dependencies.modalkit]
|
[dependencies.modalkit]
|
||||||
version = "0.0.15"
|
git = "https://github.com/ulyssa/modalkit"
|
||||||
|
rev = "7979680"
|
||||||
|
|
||||||
[dependencies.matrix-sdk]
|
[dependencies.matrix-sdk]
|
||||||
version = "0.6"
|
version = "0.6"
|
||||||
|
|
|
@ -529,11 +529,16 @@ impl Window<IambInfo> for IambWindow {
|
||||||
|
|
||||||
Spans::from(title)
|
Spans::from(title)
|
||||||
},
|
},
|
||||||
IambWindow::MemberList(_, room_id, _) => {
|
IambWindow::MemberList(state, room_id, _) => {
|
||||||
let title = store.application.get_room_title(room_id.as_ref());
|
let title = store.application.get_room_title(room_id.as_ref());
|
||||||
|
let n = state.len();
|
||||||
Spans(vec![bold_span("Room Members: "), title.into()])
|
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::Welcome(_) => bold_spans("Welcome to iamb"),
|
||||||
|
|
||||||
IambWindow::Room(w) => w.get_title(store),
|
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());
|
let title = store.application.get_room_title(room_id.as_ref());
|
||||||
|
let n = state.len();
|
||||||
Spans(vec![bold_span("Room Members: "), title.into()])
|
let v = vec![
|
||||||
|
bold_span("Room Members "),
|
||||||
|
Span::styled(format!("({n}): "), bold_style()),
|
||||||
|
title.into(),
|
||||||
|
];
|
||||||
|
Spans(v)
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue