Add sub-channels/groups or folders
With a lot of groups/channels ,the sidebar becomes very cluttered. A collapsable hierachy with sub-channels/groups would be great.
Or, easier to implement I guess, the ability to group channels/private groups into folders.
Dan Lewis commented
Even one level of hierarchy would help. I have more channels at the office than I can fit on screen, and it's hard for me to tell when notifications are for goofy things, urgent things, or directed personally. Getting them all into a few folders would make that possible.
Check out how Discord does it, or a smartphone app group.
For example the Git Client SmartGit just uses "/" to collapse or expand sub branches
Yep sounds very good. Voted for it.
Thomas Perkins commented
This should be trivial, and it's a core function that's needed.
This seems to have a ton of votes... wondering if it's been considered ever. Would make a huge difference for our teams.
I suggest to allow a special character in chanel name, like '/', who would act as a separator.
Then, it's just a matter of interface.that would allow a sub grouping of chanels with the same 'prefix', inside or outside the already implemented hierarchy (private/favorite/public/etc...) by a simple option.
I think this issue should only be visual, at first.
Kevin Hemstreet-Grimmer commented
Each group needs to be collapsible as well. imo
Anatoly Gudkov commented
This is ABSOLUTELY ridiculous to don't provide a way to group/structure elements if more than 7-10 in any context, any application
Will Payne commented
If this gets implemented, it would be an opportune moment to add the ability to reorder channels
This will improve the efficiency of mattermost greatly.
There is a way to implement this feature with minimize modification.
My suggestion is special treatment on the string of group name.
For example : The original groups are shown as
Modify the display behavior based on the special treatment on the string "::"
That means what you need is modifying the client app and web plugin.
+ 10 votes if I could.. Mattermost seems so 'basic' :( I hope people who paid for the entreprise version have something but then it's sad to not get it in community version
Richard Ford commented
definitely like the idea of organising the channels but wonder if a more appropriate way would be via tags and filters. Different people in my organisation might have different ideas for how they would like to view their channels.
Or is that just a completely separate feature?
Yes, this would definitely help organizing the channels and make my work-life a lot easier!
As well as improving presentation this would also allow us to join to the top level channel and have an option to automatically join sub channels so, for example, a projects team manager subscribed to the top level "All Projects" channel can participate in all sub-project's channels under that parent without having to join the sublevels individually
I also need this functionality in the company. Otherwise we cannot use Mattermost in a satisfactory manner. Is this functionality on the roadmap for a next version?
+1 for me
I would be greatly interested in adding this functionality, but first am looking for some approval from the Mattermost team.
I have done a brief mock-up, and imagine it could look similar to this:
This was all done using HTML5's details and summary elements.
Comet Kim commented
It seems to be similar to [zulip](https://zulip.org/)'s channel model. They are called stream.
Maybe a hierarchy of channels separated by dots that allows folding of the tree does the trick:
e.g. folded you see:
and unfolded you see:
This could be followed for multiple subtrees:
Or is there an even better approach?
[Deleted User] commented
Sub-channels would be GREAT. Also the ability to move/merge a channel into an other.