Problem: Our Napili (Customer Service) community site utilizes custom components and Salesforce's out-of-the-box "Page Variations" functionality to render different page variations and different content to different sets of users who access our community based on profile, custom conditions, etc.
We are trying to implement Groups into our community, but have been unable to find any resources/documentation/other posts related to FILTERING these group lists to hide certain groups from certain user sets. We ideally need to be able to Categorize our groups into a minimum of 2 different categories, and display only a certain category of community groups to one user set, and the other to a different user set, but I am unable to find many customization options available for group object(s).
As of Spring '16, we've been able to add Groups to our Napili (Now called Customer Service) based communities, see Salesforce Release Docs:
However, my attempts to implement so far have been less-than-welcoming, as it appears that the Groups List page and standard component have no options for customization, no addition of new List Views, no re-ordering of List View priority, or pretty much any functionality at all that would allow me to show certain groups to certain sets of community users based on user criteria:
I've read every piece of documentation I can find on the subject, done many searches on Google and Stack, and ultimately haven't gotten any closer to solving this problem without considering writing a completely custom Group List component. I don't even see a way to add custom fields to group creation (which I would want to use in order to create Group "Categories" for filtering purposes)
Question: Am I missing some key functionality either within Salesforce or within Communities that would allow for the creation of custom fields/modification of list views, specifically as it relates to showing certain groups to certain sets of users based on profile? Or will I have to come up with something custom, possibly utilizing specific naming conventions for the groups and then building lists by looping through groups that contain the naming convention?