Guia de menu de usuário personalizado

Este componente de tema permite que você adicione uma aba personalizada contendo links no menu suspenso do usuário.

Configurações

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.

Instalar este componente de tema

49 curtidas

@awesomerobot, is it possible to request to have a menu item only showing to a specific group/tl ?

8 curtidas

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.

7 curtidas

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.
Imagem do Gyazo

Estou esquecendo algo?

3 curtidas

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.

8 curtidas

Olá, Kris :slightly_smiling_face: Isso é incrível :heart_eyes: Obrigado!

Tenho uma pergunta: é possível adicionar target blank ao link da aba? Tenho uma parte extra que aponta para fora do fórum.

Obrigado novamente! :slightly_smiling_face: Tenha um bom dia! :heart:

1 curtida

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

4 curtidas

Olá @awesomerobot, estamos ansiosos para implementar este recurso. Vocês aceitam PRs se contratarmos um desenvolvedor para adicionar o recurso ao repositório oficial?

2 curtidas

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?

2 curtidas

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?

4 curtidas

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:

Então eu não precisaria de uma seção de Administrador na barra lateral. Ou Marcadores. Enquanto em outros casos faria sentido tê-los lá.

4 curtidas

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.


2 curtidas

Ainda não estamos no Font Awesome 6, então você precisará procurar no conjunto da versão 5 por ícones disponíveis aqui: Find the Perfect Icon for Your Project in Font Awesome 5 | 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á!

3 curtidas

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:

Então, visualizei para confirmar que funciona 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.

1 curtida

Você adicionou o componente de tema ao seu tema?

2 curtidas

Isso resolveu, obrigado! :slight_smile:

2 curtidas

Parece que este é um componente de tema oficial :tada:

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.

1 curtida