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

15 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
dev
parent
chat
true

Enabling communities

Key source files

General

Joining a community

join community popup

listing communities

selecting a community

joining a community

Creating a community

uploading a thumbnail image

// TODO: describe choosing file dialog, cropping image, uploading image

setting community color

setting membership requirement

Leaving a community

Manage Community

Creating Channels

Key source files

Editing Channels

Key source files

Notes Editing a channel reuses the same modal popup used to create a channel, the difference being that it's prefilled with information from the selected channel, and has the isEdit attribute set to true, which determines the UI behavior for editing the channel as well as knowing the right slot to call.

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

PR

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

PR

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

PR

Notes Deleting a category will remove the categoryId from any chat assigned to the category being deleted.

Transfer ownership

Share Community

See Members

Kick Member

Invite People

Back up Community

Context menu on the nav bar

Initial Community