Muting Categories - Jira ticket
Categories
Muting a category mutes all channels within it
Users can then explicitly unmute desired channels (via the channel notification preferences or quick access menu)
Unmuting a category unmutes all channels within it,
except channels that wereexplicitly muted(via thechannelnotification preferences or quick access menu).Dragging a channel between categories:
If anexplicitly muted channel(muted via the channel notification preferences or quick access menu) is moved to a new category, it remainsexplicitly muted.In all other cases, the channel being moved inherits it’s mute preference from the category it’s been dragged into.
The Direct Messages category cannot be muted
Examples:
Muting a category mutes all channels within the category.
I can explicitly unmute a select channel within the category. Dragging the explicitly unmuted channel into a muted category will keep the channel unmuted.
Dragging any other channels from the muted category into an unmuted category unmutes those channels.
Unmuting a category unmutes all channels within it
I can explicitly mute a select channel within the unmuted category.
The explicitly muted channel stays muted when dragging it to an unmuted category.
User unmutes all the channels in a muted categoryThe category becomes “unmuted”
User mutes all the channels in an unmuted categoryThe category becomes “muted”
Next steps for the unreads filter - Jira ticket
Functional Notes
No changes when the filter is OFF - design
The sidebar will display in the default view displaying all channels and categories
Removes all categories when the filter is ON - design
Unreads with mentions will be grouped and sorted to the top by recency.
Unreads without mentions will be grouped and sorted by recency below.
Muted channels with mentions will be grouped and sorted by recency below.
Note - this is the same functionality we have for the 'Unreads grouped separately' category in the non-experimental channel sidebar when the channel grouping is set to 'Recency'
Logic for auto-closing DMs - Jira ticket
The number of direct messages shown in the sidebar should be customizable via the … menu > Show dropdown
When “All direct messages” is selected, show all DMs and GMs that the user has opened, unless they’ve manually removed them from the sidebar
When any other number is selected, show a maximum of XX direct/group messages in the sidebar and hide the others.
If the user has more than XX conversations, show the XX with the most recent activity. Recent activity is considered the greater of “last_viewed_at” time or timestamp of the most recent message in the channel.
If there are XX conversations in the sidebar already and the user receives a new message in a DM or GM that isn’t in the sidebar yet, or opens a new DM or GM, then remove the conversation from the sidebar that has the oldest recent activity (as defined above).
If there are over XX unread DM’s, show all unread DMs in the sidebar
The default (out-of-the-box) should be 20 DMs shown in the sidebar, but the user can change this from the sub-menu anytime
The old setting for “Auto-close DMs after 7 days” should not be supported with the new sidebar after these changes are implemented, meaning it’s not shown in Account settings if the new sidebar is enabled. It should still be supported when using the old sidebar though (ie when the user setting for the new “Experimental Sidebar Features” is disabled)
Unread DMs should always be visible, even if they haven't been viewed by the user for longer than the last XX direct/group messages.
Channel Multi-select: - Jira ticket
Selecting non-sequential channels
Users can hold ⌘ (mac) or CTRL (win) and click on channels to select non-sequential channels.
Selecting sequential channels
Users can hold shift (mac) and (win) and click on channels to select sequential channels.
Channels will be selected consecutively across categories if applicable
When using multi-select (ctrl or shift clicking on channels), the first selected channel/DM/GM is what we display in the center channel.
Once multiple channels are selected, users can move them by:
Use the … > Move to menu to move channels to specific categories.
If the selection contains DM/GMs, then don’t show the “Channels” category in the Move to menu
If the selection contains channels, then don’t show the “Direct Messages” category in the Move to menu
Drag the selected channels to a different category
Show a count indicator on the draggable to indicate how many items are being dragged
If the selection contains DM/GMs only, show a “cant drop” cursor on the “Channels” category when dragged over and also dim the category opacity
If the selection contains Channels only, show a “cant drop” cursor on the “Direct Messages” category when dragged over and also dim the category opacity
If the selection contains a mix of DM/GMs and channels,
Allow dropping into the “Channels” category, but the DM/GMs in the selection should remain in their original location and should be left selected after the drop is complete.
Allow dropping into the “Direct Messages” category, but the channels in the selection should remain in their original location and should be left selected after the drop is complete.
If multiple channels/DMs/GMs are selected, the … menu on those items should have the following modifications
Pluralize the word “channel” > “channels” in the menu texts
The “Copy Link” and “Add members” options should be removed
The actions taken in the menu should apply to all the selected channels (favorite, mark as read, mute etc)
If the user selects “Leave channels”,
If the selection contains private channels, we need to modify the help text of the leave private channel modal to list all the private channels being left.
If the selection contains DMs/GMs then those channels are closed from the sidebar.
Reintroduce the “Unreads” category (configurable in account settings)
Account settings:
Add a new setting to Account Settings > Sidebar for Group unread channels separately. Default: Unchecked https://mattermost.atlassian.net/browse/MM-30806
Migration: Anyone who has the old Uber Account Setting > Channel Grouping and Sorting > Unreads grouped separately option enabled, then enable the new checkbox by-default
When the “List unread channels separately” checkbox is selected,
Remove the unread filter button from the UI (See design)
Introduce an UNREADS category at the top of the sidebar
Move unread channels to the UNREADS category, sorting by the same rules as when the updated unread filter is applied: https://docs.google.com/document/d/17Uw_HMptsXADgganXffjB1k8_WuAn5nyOU5JrqZj_AA/edit#bookmark=id.sa914mtdjufl
Do not allow channels/DMs in the UNREADS category to be picked up/dragged
Show the can’t drop indicator over the UNREADS category if trying to drop a channel from another category
For channels outside the UNREADS category, don’t show the UNREADS category in the “Move to” submenu
For unread channels in the UNREADS category, don’t show the “Move to” menu option in the channel … menu
Do not allow the UNREADS category to be collapsed (do not have a collapse arrow) and do not have a … menu on the unreads category
When the “List unread channels separately” checkbox is notselected,
We have the same behaviour as we have today for sorting and filtering (see designs for updated UI for filter mechanism)
Update the UI around the filter mechanism and global “+” button (see designs):
Add the the following options to every category “•••” menu (except the Direct Messages category). See designs
Browse channels
Create new channel
Create new category
The global + button should have the following options. See designs
Browse channels
Create new channel
Open a direct message
Create new category (not available when the unread filter is on)
When viewing in the browser (not desktop app), the history back/forward buttons are hidden and the layout for the filter button and global + button modifies to show these controls on either side of the ‘Find channels’ button. (see design)
Updated the Direct Messages category hover state:
Replace the sorting toggle with a ••• icon with the following options:
Sort
Show
Open a Direct Message
Plus button - no change in functionality - opens up the DM modal
Page Comparison
General
Content
Integrations