I have this use case, where we have many categories, and sub-categories that are enabled, and they make the landing page very crowded, hard to find what interests the user.
Because of this, we want to customize the Category Groups landing page in a way that it is more targeted for the users in specific interest areas (via the user-groups).
So, I propose adding a visibility option for each category group. If any defined, the category group would be made visible only to those user-groups enabled in its settings.
I so created a pull-request to demonstrate what I mean by all this. Please let me know what you think of this option. Would you use it? Does it apply to your Discourse site?
https://github.com/discourse/discourse-category-groups-component/pull/51
p.s. This proposed new option should not be considered as alternative access-control. It simply controls what category groups will be visible for the logged-in user based on their group memberships. The existing permissions will still be in affect.
