-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Sidebar reorganization #1374
Sidebar reorganization #1374
Conversation
I'll be working on test next. |
I missed committing the redux library last Friday. Did that this morning so will have to rebuild the server. I'm working on having passing test. Will commit that shortly |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Awesome, thanks @miguelespinoza! Excited to test this. I think we were going to submit these as experimental config settings? Can you help add the server PR and update this so those settings are hidden unless enabled by the config? Proposing:
ExperimentalGroupChannelsByType
with options "disabled", "default_on", "default_off"ExperimentalSortChannelsByRecency
with options "disabled", "default_on", "default_off"
Similar to how the ExperimentalGroupUnreadChannel
config works:
03ac7a5
to
92e4099
Compare
@esethna we've made some modifications to the changes we discussed. First of all we're going with one config for the feature. ExperimentalSidebarPreference. We believe the system works best if the entire feature is exposed, both Furthermore, we are removing This eliminates any overhead or making sure the users transfer correctly. To the user, nothing will change we respect their |
FYI, The build error is coming from latest master. Looks like there were changes that did update test |
@miguelespinoza So to verify,
Can we please change the config title to “ExperimentalChannelOrganization“ since we have another config for the sidebar section that’s unrelated (closes DMs after 7 days of inactivity). |
ExperimentalSidebarPreference is turned on by default
I can change the config to Hopefully this makes sense. Thanks 😄 |
Thanks @miguelespinoza, the only problem is that we cannot have experimental features turned on by default. This has to be a conscious choice of the System Administrator to enable such features. My proposal would be that
|
Hey @miguelespinoza just checking in, let me know if you need any clarification on the items we discussed. |
@esethna haven't had time to allocate to this PR, but planning on getting back to it in the coming days |
92e4099
to
74ecddc
Compare
@esethna The server PR mattermost/mattermost#9013 Once server PR is merged we can move forward with the redux and webapp PR. |
493e44b
to
64bf436
Compare
@esethna once |
This reverts commit ce8e4b3.
This reverts commit ce8e4b3.
FYI, for anyone looking for this feature, this PR was reverted before v5.2 was released and the feature is still in progress. You can follow the progress here: #1568. |
* Add Support for Recent feature in sidebar * Display ordered channels in sidebar * Add describe lable to sidebar settings * Move logic over to redux and fix styling and copy issues * Add test to support Channel Grouping and Sorting * Support ExperimentalSidebarPreference * Update snapshot * Clean up code * Fix snapshot test after rebase * Add showSidebarChannelPreference props to test * Use ExperimentalChannelOrganization * Fix duplicate dividers between sidebar settings sections * Combine channel grouping and sorting settings * Update text for channel organization settings * Add header to Channel/Direct message modal * Added sidebar setting analytics * Fix unit tests * Remove channel sorting change when grouping changes
* Revert "Sidebar reorganization (mattermost#1374)" This reverts commit ce8e4b3. * update mattermost-redux commit
We are waiting for this kind of feature |
@ankurloriya, have you experimented with https://docs.mattermost.com/administration/config-settings.html#sidebar-organization-experimental? |
@lieut-data Ahhh our MatterMost server version v4.8. Let me call my system admin to upgrade to version 5.13 |
Note
FYI, for anyone looking for this feature, this PR was reverted before v5.2 was released and the feature is still in progress. You can follow the progress here: #1568.
Summary
This includes work on a sidebar reorganization to support multiple options as a user for displaying channels in the sidebar.
Users are now able to:
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]
Screenshots