Ok. My bad. I read “owners” in your original post but then thought it would be useful for other group members to find their non-public groups too. So not technically not part of “your requirement.”
How about restating as follows:
- list public and non-public groups on the /groups page
- the label for the non-public group could be “Restricted” unless the user is a member in which case the label would include the existing membership label
- add setting to individual group page for
hide on groups page (will remain visible for group owners)(default to yes for non-public) - setting would apply for public and non-public groups
I realize we are solving for slightly different issues, so forgive my hijacking your requirements.
However, if we are going to address the logic of what shows up on the /groups page, I’d like to consider the use case of suppressing public groups from that page. The above get us there with the exception for always showing group owners their groups.