Ocultar ícone do selo de bloqueio

:information_source: Resumo Oculta o ícone de cadeado para categorias seguras e canais de chat
:hammer_and_wrench: Repositório https://github.com/Lillinator/hide-lock-badge-icon
:question: Guia de Instalação Como instalar um tema ou componente de tema

Instale este componente de tema

Visão Geral

Este simples componente de tema permite ocultar os ícones de cadeado para categorias seguras nos seletores de categoria suspensos, nas migalhas de pão do cabeçalho, no menu lateral de navegação, nos resultados de busca e nos respectivos canais de chat de categoria.

Algumas pessoas acham o ícone de cadeado um pouco enganoso, pensando que significa que a categoria está bloqueada e inacessível. No Discourse, é possível ver apenas o que se tem acesso, então o ícone de cadeado é simplesmente um indicador de que a categoria é restrita a outros. Além disso, um ícone de cadeado também é usado para indicar um tópico fechado (este componente não oculta esses). Assim, alguns administradores podem simplesmente desejar ocultar completamente o ícone de cadeado da categoria, e é isso que este componente faz.

Configurações

Há uma configuração — uma opção para alternar para a equipe, já que ver o ícone de cadeado pode ser um indicador útil para membros da equipe.

Captura de Tela

efeito do componente

Sem o componente ativado:

Com o componente ativado:


Confira meu outro conteúdo do Discourse
16 curtidas

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?

2 curtidas

Obrigado Nathan! Agradeço :slight_smile:

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. :upside_down_face:

2 curtidas

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. :slight_smile:

2 curtidas

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.

3 curtidas

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.

2 curtidas

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.

1 curtida

Atualizei este componente com o seguinte:

  • configuração para alternar a exibição de ícones de cadeado para a equipe
  • deixar o campo de categorias em branco oculta por padrão o ícone de cadeado para todas as categorias protegidas
  • agora oculta o cadeado nos resultados da pesquisa e no painel do menu de pesquisa
  • o cadeado está oculto no modal seletor de categoria do menu da barra lateral de navegação

4 curtidas

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.

1 curtida

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

3 curtidas

:clinking_glasses:

Outro pedido de recurso

Este TC seria um bom lugar para um ícone de cadeado alternativo para categorias?

Acredito que :unlock: faz muito mais sentido para categorias e subcategorias no Discourse. :lock: parece um ajuste muito melhor para tópicos fechados.

Aliás, isso definitivamente atingiu a regra de três (incluindo você!). E amor de co-CEO:

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.

2 curtidas

Acho que o componente de tema Category Icons já tem esse recurso, se isso for útil?

4 curtidas

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.

1 curtida

Você estaria aberto a adicionar compatibilidade com este excelente (mas não oficial) Componente de Tema?

Ou talvez devesse ser o contrário e este deveria ser tornado compatível com aquele. O que você acha?

2 curtidas

Ficarei feliz se alguém puder enviar um pull request incluindo isso? Parece uma adição útil.

2 curtidas

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í.

2 curtidas

Notei um pequeno bug nisto:

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.

2 curtidas

E aqui está um PR para abordá-lo:

1 curtida

Mesclado. Obrigado por fazer isso, Nathan! :hugs:

1 curtida