Nossos usuários selecionam a categoria relevante no Compositor de Tópicos com base na subcategoria - o que significa que eles precisam se lembrar da categoria à qual a subcategoria que desejam usar pertence para encontrá-la.
É possível alterar a forma como as categorias são exibidas no seletor de categorias para que a subcategoria e a categoria troquem de lugar (com a subcategoria vindo primeiro)?
Por exemplo - um usuário quer postar um tópico sobre Governança. Idealmente, o menu suspenso Categoria mostra ‘Governança - Admin’ (e a lista é ordenada por subcategoria).
Uma solução rápida de CSS poderia ser a seguinte. Coloque-a no seu tema ou em um CSS de componente.
Ela inverte a categoria → subcategoria para subcategoria → categoria:
// Inverte a posição de "categoria -> subcategoria" para "subcategoria -> categoria"
.select-kit .select-kit-row.category-row .category-status,
#reply-control .category-input .category-chooser .selected-name .name {
flex-direction: row-reverse;
}
// Esconde a categoria pai quando uma subcategoria é selecionada
#reply-control .category-input .category-chooser .selected-name .name {
& > .badge-category__wrapper:first-child {
display: none;
}
& > .badge-category__wrapper:last-child {
display: unset;
}
}
Existe uma maneira para o composer priorizar a exibição do nome da subcategoria em vez da categoria no menu suspenso após a seleção, ou melhor ainda, mostrar apenas a subcategoria (as categorias ‘trail’ aparecendo apenas no menu suspenso)?
No entanto, não funciona se a opção tiver apenas uma categoria e nenhuma subcategoria (caso em que a categoria precisa ser exibida) - continuarei a experimentar.
@martyn_thomas Atualizei minha postagem acima. Você está no caminho certo. Falta uma regra para restaurar display quando não há subcategoria. (basicamente, a solução é sempre ocultar o primeiro elemento e remover a configuração do segundo)
Nada - funcionou perfeitamente, não estou tentando esconder a categoria do menu suspenso selecionado - basicamente tentando deixar meu compositor bonito.
Funciona para mim também (e deixa os lugares mais organizados e lógicos, pois estamos interessados em uma categoria, não no caminho para ela — a categoria pai não é importante aqui)