Obrigado pela sugestão @kinetiksoft! Eu gosto de manter componentes compartilhados sem recursos de grupo, no entanto
. A razão é que, na minha experiência, os casos de uso reais são frequentemente mais específicos do que apenas selecionar um grupo. Você pode precisar distinguir visitantes anônimos também. Ou exibir conteúdo diferente para grupos diferentes. E então isso já adiciona complexidade.
Eu geralmente faço fork de componentes ou apenas implemento diferentes opções de layout com CSS. Portanto, receio que esta seria minha recomendação também.
Com relação a direcionar grupos com CSS, as classes CSS de grupos do Discourse no corpo são um ótimo componente auxiliar.