In case a person wants to leave or join several communities at once, this becomes a cumbersome process with many individual clicks. Especially in organizations which use many small (sub) communities this is a big pain.
Please provide an option as part of the community over view to see communities in a list and have the following options/actions
- Join / Request to Join
- Leave
- Follow
- Unfollow
In addition with these actions you can also partly can take advantage from the main/parent and sub community structure. In case somebody leaves a main/parent community:
1. Please remind that all membership in any of its sub communities will be removed.
2. Ask if the user wants to unfollow the sub communities as well
Maybe you want to make this a superb feature ;-). So you can add these options not only for the combination of main/parent and subs communities. You also can include the feature of related communities into this.
Finally to become extra superb do this: Ask the user if he/she also wants to unfollow individual elements (such as shared files, files, wikis, ...) in case a uses follows these as a sunset of a community which the users leaves, but still can see/access the contents since this is either shard in another way or by being part of a public/moderated community.