Wire up offline contact list (#3700)

This PR wires up the offline contact list.

Also enables toggling both the online and offline contact lists.

Release Notes:

- N/A
This commit is contained in:
Marshall Bowers 2023-12-18 13:54:11 -05:00 committed by GitHub
parent d058515b81
commit 4fdf6a867a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2230,15 +2230,17 @@ impl CollabPanel {
| Section::Offline => true,
};
let mut row = h_stack()
h_stack()
.w_full()
.group("section-header")
.child(
ListHeader::new(text)
.toggle(if can_collapse {
Some(!is_collapsed)
} else {
None
.when(can_collapse, |header| {
header.toggle(Some(!is_collapsed)).on_toggle(cx.listener(
move |this, event, cx| {
this.toggle_section_expanded(section, cx);
},
))
})
.inset(true)
.end_slot::<AnyElement>(button)
@ -2253,13 +2255,7 @@ impl CollabPanel {
})
.detach_and_log_err(cx)
}))
});
if section == Section::Offline {
row = div().border_1().border_color(gpui::red()).child(row);
}
row
})
}
fn render_contact(