Note |
---|
Design and documentation in-progress |
Important Links
Description
Because we are reducing the edit functions to one menu item in the Channel Header, we will put all the editing into one Channel Settings modal. This modal will also allow us to offer other Channel Settings that are currently only available in the System Console. This will open it up to other settings in the future as well.
Note |
---|
NOTE: This modal has the same fields as the ‘New Channel’ modal so it might be worth considering updating that at the same time to match the new style. |
Channel Info
This section provides access to change the channel name, URL, purpose and header
Editing the Channel’s URL
Channel Permissions
This section provides the ability to change:
Channel Access. Users with the correct permissions can convert from public to private channel. Currently channel admins cannot change from private to public and that has to be done by a system admin in the system console. We should consider allowing the channel admin to do this in the chat UI.
Permissions for guests and members. This is borrowed from the current system console ‘Channel Moderation’ functionality.
Groups
(when this feature is available)Depending on when this modal is updated, the Groups option may or may not be available. This section provides the ability to link a user group to the active channel. Groups can also be unlinked from the channel through this UI. Details TBD based on the groups feature implementation.
If AD/LDAP groups are enabled on the server, this section displays the groups that are synced with the channel.
In the future, when custom groups are available, they will show here as well. (TBD)
Archive Channel
Archiving a channel can be done directly from the channel menu or from the channel settings modal
Saving Settings
Settings are automatically saved as As soon as a change is made . A ‘Saved’ indicator shows in the top right corner to inform the user that the change has taken effect.
to the settings, a floating footer animates from the bottom within the active content area. Users can continue making changes while this footer is displayed, but they cannot change sections until they either save or cancel the changes they’ve made.
Changing Tabs while there are unsaved changes
If users attempt to change sections while there are unsaved changes, the footer animates with a shake to highlight that they have unsaved changes. They cannot change tabs until changes are saved or canceled
Mobile Webview
Because of the sections in this modal, it will need to be treated as a two-level flow.
For Direct Messages and Group Messages
Since the only settings that can be changed on a DM is the header, ‘Channel Settings’ changes to ‘Edit Header’. in the menu. This will open an updated Edit Header modal that only provides the field to edit the conversation header.