Você pode personalizar o ícone da aba, definir quais links são visíveis para usuários, moderadores ou administradores, e atribuir um ícone personalizado para cada link.
Yeah definitely possible, currently the component does:
if (this.currentUser.moderator) {
parseTabSettings(settings.moderator_only_tab_links);
return items;
}
…swap out this.currentUser.moderator to check for a group membership… and then settings.moderator_only_tab_links would be swapped out for the specific links for that group.
I can look into adding a setting that accepts various group names and links when I get a chance.
Obrigado pelo componente. É muito útil. Um pequeno pedido: quando passo o mouse sobre a nova guia criada, não há descrição e não há lugar para adicionar uma descrição.
Você não está perdendo nada, não havia como adicionar uma descrição. Acabei de adicionar a capacidade de fazê-lo, então se você atualizar o componente, deverá ver a opção na parte inferior das configurações do componente.
Para não sobrecarregar as solicitações, mas a solicitação do Don me fez pensar em outras melhorias. Se fosse possível, por exemplo, posicionar o ícone da guia personalizada à extrema direita, alterar a cor do ícone e do fundo da guia, com links de destino em branco para meus sites irmãos, isso poderia substituir meus links horizontais atuais no cabeçalho… Menciono cores diferentes para o ícone e o fundo porque isso ajudaria a distinguir o menu separadamente do site atual.
Ei Kris. Há alguma chance de isso ser adicionado às configurações do tc? Atualmente, estamos procurando implementar este menu extra para nossos usuários premium
Olá @awesomerobot, estamos ansiosos para implementar este recurso. Vocês aceitam PRs se contratarmos um desenvolvedor para adicionar o recurso ao repositório oficial?
Adorei este componente, mas acho que ele não é compatível com a configuração do novo menu do usuário? Existem planos para um componente semelhante para personalizar o novo menu?
Algumas ideias surgiram… talvez seja algo que um administrador ou até mesmo um usuário possa personalizar sem um componente, mas ainda estamos experimentando a versão inicial e alguns outros conceitos antes de considerar seriamente como isso funcionaria.
Portanto, assim que começarmos a tornar o novo menu do usuário o padrão, pode fazer sentido criar um novo componente se as pessoas sentirem falta dessa funcionalidade. Isso também pode fazer mais sentido como uma seção personalizada da barra lateral em vez de uma guia do menu do usuário?
Na verdade, eu acharia mais útil se houvesse opções semelhantes para personalizar ambos (através de um componente de tema ou no backend) Para que eu, como administrador, pudesse remover ou adicionar seções de qualquer um e os itens não se repetissem no outro componente.
Por exemplo, eu gostaria de configurar um menu reduzido (mas com a aba de administrador) em algumas comunidades:
Obrigado por este recurso interessante.
Estive tentando adicionar um novo ícone, mas parece que está faltando algo.
Funciona com estrela e bebê, mas não com ícones do font awesome.
Parece que esse ícone foi renomeado para shop na versão 6, mas ele existia na versão 5 com um nome diferente: store-alt. Portanto, se você atualizar additional icons e custom tab icon para usar store-alt, funcionará!
Baixei este tema para poder editar o menu suspenso do perfil do usuário. O problema é que não sei como confirmar as alterações. Ele só tem uma opção de visualização na parte inferior e nenhum lugar para salvar. Tentei pedir ajuda na postagem do tema, mas minha postagem foi removida por algum motivo. Qualquer ajuda seria muito apreciada!
Segui as instruções e criei meu novo item de menu assim:
Mas então não há lugar para confirmar/salvar as alterações! Estou perdendo algo sobre como os temas funcionam? Preciso editar o código do repositório em si? Desculpe por ser burro, sou muito novo nisso.
O link do Github redireciona para o repositório do Discourse e está listado em official.txt no repositório all-the-themes. Seria possível atualizar os links no OP? Assim, o script update_from_meta nesse repositório conseguiria identificar o componente como oficial e não tentaria adicioná-lo ao arquivo de terceiros. Ele foi removido de third-party.txt em dezembro, após ter sido adicionado por engano em uma atualização anterior. Mudar o URL do repositório poderia evitar que isso acontecesse novamente.
Além disso, a tag #official e uma primeira postagem com os elementos típicos de um componente oficial seriam boas.