Este componente de tema simples permite ocultar ícones de emblema de cadeado para categorias seguras nos seletores de categoria suspensos, trilhas de navegação (breadcrumbs) do cabeçalho, menu da barra lateral de navegação, resultados de pesquisa e canais de bate-papo de categoria correspondentes.
Algumas pessoas acham o ícone de cadeado um pouco enganoso, pensando que significa que a categoria está bloqueada e inacessível. No Discourse, só se pode ver aquilo a que se tem acesso, então o ícone de cadeado é simplesmente um indicador de que a categoria é restrita para outros. Além disso, um ícone de cadeado também é usado para significar um tópico fechado (este componente não os oculta). Assim, alguns administradores podem simplesmente desejar ocultar o ícone de cadeado da categoria inteiramente, e é isso que este componente faz.
Configurações
Existe uma configuração - uma opção para alternar para a Equipe (Staff), já que ver o ícone de cadeado pode ser um indicador útil para os membros da Equipe.
Legal! Já solucionei isso algumas vezes em vários sites - é brilhante ter isso como um componente de tema configurável. Você tem um talento para criar personalizações realmente úteis!!
Só para confirmar - é possível usar um seletor de Categoria em vez de especificar cada slug e ID? Eu pensaria que isso seria mais durável para aqueles como eu que ocasionalmente renomeiam / movem categorias. Além disso, pode ajudar a gerenciar subcategorias.
Aliás, no momento, como devemos inserir subcategorias?
Os ícones de cadeado são, na verdade, um pouco difíceis de ocultar em alguns lugares, é por isso que o ID da categoria também é necessário. Estou tentando descobrir como fazer isso também para os resultados de pesquisa, mas isolar categorias específicas nos resultados parece quase impossível.
ah, bom ponto. Você pode separar os slugs com uma barra como slug-da-categoria/slug-da-subcategoria (ou seja, boats/motorboats;8) e apenas usar o ID da subcategoria. Mas uma subcategoria herdará a categoria pai se você estiver ocultando o ícone de cadeado lá.
Eu adicionarei isso ao OP.
Sim, eu comecei a desenvolver dessa forma, mas estava obtendo resultados que não eram o que eu esperava. Continuarei a trabalhar nesse método porque ele é preferível pelos motivos que você descreve. Obrigado pelo ótimo feedback, Nathan, eu aprecio.
Atualizei o componente para algumas das descrições de campo com correções e mais informações sobre subcategorias, e também editei o OP com as instruções corretas para usar subcategorias.
Excelente componente de tema que foi criado em resposta a uma pergunta que tive sobre outro tópico aqui. Não posso agradecer o suficiente por dedicar tempo para nos ajudar, especialistas não-CSS, a gerenciar nosso fórum de forma mais eficaz.
Ah, obrigado por isso. Acho todos esses ícones mais distrativos do que informativos — especialmente porque eles podem significar tantas coisas diferentes em termos de acesso real.
Legal!!! Adorei a extensão para a barra lateral de navegação e a pesquisa.
Você teve mais alguma ideia sobre usá-la como seletor de categoria? Para minha mente ignorante, tanto o slug quanto o ID devem ser relativamente fáceis de obter do objeto de categoria.
heh, sim, trabalhei um pouco nisso e cheguei perto, mas tive problemas com o javascript para obter o slug da categoria a partir do ID. Sei que é possível e quais métodos na biblioteca existente usar e a estrutura básica, só preciso dedicar mais tempo a isso e depurar. Eu consigo obter a maior parte com o seletor de categoria, mas em alguns lugares ele requer o slug. Tenho certeza de que alguém mais proficiente em javascript conseguiria fazer isso mais rápido. LolaBot (GPT) não ajudou em nada e continuou criando arrays nebulosos do nada. lol
Quando eu tiver algum tempo livre, terminar isso está na minha lista de tarefas. Além disso, agora tenho mais gurus de javascript à minha disposição. hehe
Isso é possível e eu brinquei com isso quando estava fazendo o componente. Quando o substituí pelo cadeado destrancado, a diferença na aparência não foi tão perceptível porque os ícones são muito pequenos (os trancados e destrancados não parecem muito diferentes nesse tamanho). Posso revisitar isso. Mesmo a chave não ficou ótima nesse tamanho. Para ser honesto.
Não funcionou na barra lateral da última vez que olhei - isso provavelmente foi corrigido há muito tempo! Mas funciona bem agora - obrigado!
Talvez o melhor caminho de todos fosse combinar os dois TCs em um, pois ambos se referem a ícones associados a categorias, e esta é uma área de sobreposição.
Estou aberto a qualquer coisa que funcione. No momento, não tenho tempo para trabalhar nisso, mas sei que temos um plano geral para tornar o componente de “hide lock badge” oficial, só ainda não chegamos a isso. Também quero melhorá-lo um pouco - a configuração de categoria, em particular, não é intuitiva o suficiente; eu realmente não gosto desses tipos de campos de entrada de texto delimitados por separadores. Provavelmente poderia usar uma pequena atualização e renovação de código dadas algumas de nossas mudanças principais. Sinta-se à vontade para fazer um fork e hackear! PRs são sempre bem-vindos. Acho que este foi um dos primeiros componentes de tema que construí.
Quando aplico isto a uma Categoria, também afeta todas as subcategorias dessa Categoria (de forma inútil); isto impede que seja útil no meu contexto de ter subcategorias privadas restritas.