chore: improve clarity about public group

This commit is contained in:
2026-10-20 08:13:39 +07:00
parent 03f98f5fa8
commit f5afc772b2
6 changed files with 35 additions and 25 deletions
+13 -8
View File
@@ -660,14 +660,19 @@ impl PopupMenu {
.border_color(cx.theme().border_faint)
.disabled(true),
PopupMenuItem::Label(label) => this.disabled(true).cursor_default().child(
h_flex().cursor_default().items_center().gap_x_1().child(
div()
.flex_1()
.text_style(TextStyle::Callout)
.font_semibold()
.text_color(cx.theme().text_muted)
.child(label.clone()),
),
h_flex()
.cursor_default()
.items_center()
.gap_x_1()
.h_6()
.child(
div()
.flex_1()
.text_style(TextStyle::Footnote)
.font_semibold()
.text_color(cx.theme().text_muted)
.child(label.clone()),
),
),
PopupMenuItem::Item {
icon,
+1 -1
View File
@@ -35,7 +35,7 @@ pub fn open(window: &mut Window, cx: &mut App) {
window.open_dialog(cx, move |this, _window, _cx| {
this.width(px(380.))
.title("Join Group")
.title("Join Public Group")
.on_ok({
let join = join.clone();
move |event, window, cx| join(event, window, cx)
+1 -1
View File
@@ -428,7 +428,7 @@ impl GreeterPanel {
.small()
.text_color(cx.theme().text_faint),
)
.label("Browse Group")
.label("Browse Public Groups")
.text_style(TextStyle::Callout)
.on_click(cx.listener(|this, _, window, cx| {
let panel = browse::init(this.dock.clone(), window, cx);
+17 -12
View File
@@ -84,18 +84,23 @@ impl Sidebar {
.ghost()
.small()
.dropdown_menu(|menu, _window, _cx| {
menu.menu_with_icon(
"New Group",
IconName::Group,
Box::new(Command::NewGroup),
)
.menu_with_icon("Join Group", IconName::Door, Box::new(Command::JoinGroup))
.separator()
.menu_with_icon(
"New Chat",
IconName::Message,
Box::new(Command::NewChat),
)
menu.label("Public Group")
.menu_with_icon(
"New Group",
IconName::Group,
Box::new(Command::NewGroup),
)
.menu_with_icon(
"Join Group",
IconName::Door,
Box::new(Command::JoinGroup),
)
.separator()
.menu_with_icon(
"New Chat",
IconName::Message,
Box::new(Command::NewChat),
)
}),
)
.when(self.group_open, |this| {
+1 -1
View File
@@ -29,7 +29,7 @@ impl ListSection {
pub(super) fn label(self) -> &'static str {
match self {
Self::Pins => "Pinned",
Self::Groups => "Groups",
Self::Groups => "Public Groups",
Self::Chats => "Chats",
}
}
+2 -2
View File
@@ -93,10 +93,10 @@ impl Sidebar {
Nav::new(label)
.label(label)
.suffix(Icon::new(icon).small().text_color(cx.theme().text_faint))
.suffix(Icon::new(icon).small().text_color(cx.theme().text_muted))
.text_style(TextStyle::Caption)
.font_semibold()
.text_color(cx.theme().text_faint)
.text_color(cx.theme().text_muted)
.on_click(cx.listener(move |this, _event, _window, cx| {
match section {
ListSection::Pins => this.pins_open = !this.pins_open,