Como eu dividiria melhor o select-kit de categoria em dois dropdowns?

Estou redesenhando o fórum da comunidade de um projeto voluntário. Atualmente, temos categorias de discussão públicas e alguns grupos de trabalho que também são configurados como categorias, mas o acesso é restrito a determinados grupos. Então, no momento, essas categorias com acesso restrito ficam totalmente ocultas se você não for membro do grupo. Mas queremos dar mais visibilidade a elas para atrair mais participantes.

Para apoiar isso, esbocei um design que apresenta as categorias públicas como “Espaços” e as restritas como “Grupos”. Quero estabelecer essa distinção, pois esses dois tipos funcionam de duas maneiras distintas, não apenas em relação ao acesso, mas também em como são liderados e moderados.

Na parte inferior do esboço está a lista de categorias e lá posso facilmente configurar essa separação com o componente Category Groups.

Mas eu também gostaria de oferecer duas rotas de acesso distintas na barra de Navegação:

Screenshot from 2022-01-26 21-10-27

Assim, tanto “Espaços” quanto “Grupos” abririam uma lista suspensa de categorias, apenas com itens diferentes. E ainda estou pensando se há uma maneira de conseguir isso sem muita complicação. @Johani, acho que você compartilhou uma abordagem elegante sobre como adicionar um select-kit personalizado recentemente? Não tenho certeza se isso funcionaria aqui, mas já não consigo encontrá-lo mais.

Obrigado por sugestões a todos :slight_smile:

5 curtidas

Eu postei recentemente sobre transformar o botão de novo tópico em um dropdown customizado do select-kit, talvez isso ajude? Convert the New Topic button to a have a sub menu - #7 by awesomerobot

6 curtidas

Ah sim, esse é o tópico que eu lembrava, mas atribuí ao Joe. Obrigado por compartilhar novamente @awesomerobot!

1 curtida

Você pode modificar o dropdown de categoria e fazer com que ele mostre apenas categorias irrestritas. Você também pode criar outro componente que o “estenda” e fazer com que ele mostre apenas categorias restritas.

Tudo isso só precisaria de algumas linhas de código e é à prova de futuro.

Tenho uma pequena pergunta antes de entrarmos nisso. Como isso funcionaria no composer? Você quer que essa separação também exista quando os usuários criarem um tópico, ou você está de acordo em ter tanto “espaços” quanto “grupos” no mesmo dropdown no composer?

2 curtidas

Sim, isso parece uma solução perfeita e direta para os menus suspensos!

Acho que o compositor será melhor sem ajustes. Para usuários que não podem postar em uma categoria restrita, ele não deve aparecer no compositor de qualquer maneira.