diff options
author | nicoco <nicoco@nicoco.fr> | 2023-09-28 03:27:28 +0300 |
---|---|---|
committer | Philipp Hörist <philipp@hoerist.com> | 2023-11-28 23:17:52 +0300 |
commit | 83adf75c3246615de5ba9a3e8785b8054f117882 (patch) | |
tree | e5aa56a0d9a063f0789eac23056b857f20dad57e /gajim/gtk/start_chat.py | |
parent | 1a3af4ac6398f3461d9a4f7acf3c4c09d00ad353 (diff) |
feat: StartChat: Show roster groups
References: https://dev.gajim.org/gajim/gajim/-/issues/11625
Diffstat (limited to 'gajim/gtk/start_chat.py')
-rw-r--r-- | gajim/gtk/start_chat.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gajim/gtk/start_chat.py b/gajim/gtk/start_chat.py index 37dc8e4db..abdbc3a0f 100644 --- a/gajim/gtk/start_chat.py +++ b/gajim/gtk/start_chat.py @@ -59,6 +59,7 @@ from gajim.gtk.tooltips import ContactTooltip from gajim.gtk.util import AccountBadge from gajim.gtk.util import GajimPopover from gajim.gtk.util import get_icon_name +from gajim.gtk.util import GroupBadge from gajim.gtk.util import IdleBadge ContactT = BareContact | GroupchatContact @@ -819,6 +820,12 @@ class ContactRow(Gtk.ListBoxRow): idle_badge = IdleBadge(idle) name_box.add(idle_badge) + if contact and not contact.is_groupchat and not contact.is_pm_contact: + groups = contact.groups + for group in groups: + account_badge = GroupBadge(group) + name_box.add(account_badge) + box.add(name_box) if contact and not contact.is_groupchat and (status := contact.status): |