collab: Add action to copy room id (#44004)

Adds a `collab: copy room id` action which copies the live kit room name
and session ID to the clipboard.

Release Notes:

- N/A
This commit is contained in:
Agus Zubiaga
2025-12-02 16:27:36 +00:00
committed by GitHub
parent 2db237aa52
commit 3d58738548
5 changed files with 56 additions and 2 deletions
+10
View File
@@ -524,6 +524,16 @@ impl Room {
self.id
}
pub fn room_id(&self) -> impl Future<Output = Option<String>> + 'static {
let room = self.live_kit.as_ref().map(|lk| lk.room.clone());
async move {
let room = room?;
let sid = room.sid().await;
let name = room.name();
Some(format!("{} (sid: {sid})", name))
}
}
pub fn status(&self) -> RoomStatus {
self.status
}