status-desktop/devuser_guide/content/dev_guide/chat/group_chats.md

8.9 KiB

title description lead date lastmod draft images menu toc
Group Chats 2020-10-06T08:48:23+00:00 2020-10-06T08:48:23+00:00 false
dev
parent
chat
true

Starting a group chat

Opening new group chat modal

key source file: ui/app/AppLayouts/Chat/ContactsColumn/AddChat.qml

key source file: ui/app/AppLayouts/Chat/ContactsColumn.qml

key source file: ui/app/AppLayouts/Chat/components/GroupChatPopup.qml

Choosing Members

key source file: ui/app/AppLayouts/Chat/components/GroupChatPopup.qml

key source file: ui/app/AppLayouts/Chat/components/ContactList.qml

// TODO: unclear where the member list is coming from // TODO: unclear how it switches to the next screen

Setting Group Name

key source file: ui/app/AppLayouts/Chat/components/GroupChatPopup.qml

Creating the group chat

key source file: ui/app/AppLayouts/Chat/components/GroupChatPopup.qml

key source file: src/app/chat/view.nim

key source file: src/app/chat/views/groups.nim

key source file: src/status/chat.nim

key source file: src/status/libstatus/chat.nim

Context menu

key source file: ui/app/AppLayouts/Chat/ChatColumn/TopBar.qml

Group Information

key source file: ui/app/AppLayouts/Chat/ChatColumn/TopBar.qml

see Group Information

Clear History

key source file: ui/app/AppLayouts/Chat/ChatColumn/TopBar.qml

key source file: src/app/chat/view.nim

key source file: src/status/chat.nim

key source file: src/status/libstatus/chat.nim

Leave group

key source file: ui/app/AppLayouts/Chat/ChatColumn/TopBar.qml

key source file: src/app/chat/view.nim

key source file: src/status/chat.nim

key source file: src/status/libstatus/chat.nim

// TODO: unclear worker code 65a0cfbcd3/src/app/chat/view.nim (L719) // TODO: unclear reason deactivateChat 65a0cfbcd3/src/status/chat.nim (L248)

Group Information

key source file: ui/app/AppLayouts/Chat/ChatLayout.qml

key source file: ui/app/AppLayouts/Chat/components/GroupInfoPopup.qml

Adding Members

key source file: ui/app/AppLayouts/Chat/components/GroupInfoPopup.qml

key source file: src/app/chat/view.nim

key source file: src/app/chat/views/groups.nim

key source file: src/status/chat.nim

key source file: src/status/libstatus/chat.nim

Removing Members

key source file: ui/app/AppLayouts/Chat/components/GroupInfoPopup.qml

key source file: src/app/chat/view.nim

key source file: src/app/chat/views/groups.nim

key source file: src/status/chat.nim

key source file: src/status/libstatus/chat.nim

Make other members admin

key source file: ui/app/AppLayouts/Chat/components/GroupInfoPopup.qml

key source file: src/app/chat/view.nim

key source file: src/app/chat/views/groups.nim

key source file: src/status/chat.nim

key source file: src/status/libstatus/chat.nim

Renaming Group

key source file: ui/app/AppLayouts/Chat/components/GroupInfoPopup.qml

key source file: ui/app/AppLayouts/Chat/components/RenameGroupPopup.qml

key source file: src/app/chat/views/groups.nim

key source file: src/status/chat.nim

key source file: src/status/libstatus/chat.nim