6.1 KiB
title | description | lead | date | lastmod | draft | images | menu | toc | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Communities | 2020-10-06T08:48:23+00:00 | 2020-10-06T08:48:23+00:00 | false |
|
true |
General
Joining a community
Creating a community
Leaving a community
Manage Community
Creating Channels
Public Channels
Private Channels
Categories
Channels within a community might be organized in categories. Only the community admin might create/edit/delete a category. Creating a channel in a category works by calling wakuext_reorderCommunityChat
after the chat is created, then the Chat
is immediatly assigned a categoryId
.
Creating Categories
Key source files
src/app/chat/views/category_list.nim
src/app/chat/views/communities.nim
src/app/chat/views/community_item
src/app/chat/views/community_list.nim
src/status/chat.nim
src/status/libstatus/chat.nim
src/status/signals/messages.nim
ui/app/AppLayouts/Chat/CommunityComponents/CategoryList.qml
ui/app/AppLayouts/Chat/CommunityComponents/CreateCategoryPopup.qml
ui/app/AppLayouts/Chat/CommunityColumn.qml
PR
- status-desktop: feat: create community categories #2564
- status-go: Community categories #2228
Notes
An admin can create a category and add channels to it as long as those categories have not been assigned before (categoryId == ""
).
Editing Categories
Key source files
src/app/chat/views/communities.nim
src/app/chat/views/community_item.nim
src/status/chat.nim
src/status/libstatus/chat.nim
ui/app/AppLayouts/Chat/CommunityComponents/CategoryList.qml
ui/app/AppLayouts/Chat/CommunityComponents/CreateCategoryPopup.qml
PR
- status-desktop: feat: edit community categories #2569
- status-go: Community categories #2228
Notes
Editing categories reuses the same modal popup used to create categories, the difference being that it's prefilled with information from the selected category, and has the isEdit
attribute set to true, which determines the UI behavior for editing the category as well as knowing the right slot to call.
Delete Categories
Key source files
src/app/chat/views/community_item.nim
src/app/chat/views/community_list.nim
src/status/chat.nim
src/status/libstatus/chat.nim
ui/app/AppLayouts/Chat/CommunityComponents/CategoryList.qml
ui/app/AppLayouts/Chat/CommunityComponents/CreateCategoryPopup.qml
PR
- status-desktop: feat: edit community categories #2569
- status-go: Community categories #2228
Notes
Deleting a category will remove the categoryId
from any chat assigned to the category being deleted.