Posso desativar o botão + Seção na barra lateral para não administradores?

Fui solicitado a fazer uma série de simplificações na interface do Discourse.

Uma delas é remover o ícone de + na parte inferior da barra lateral (que é usado para criar novas seções dentro da barra lateral), de preferência apenas para não administradores, mas se necessário, para todos.

Alguém pode me aconselhar como fazer isso?

1 curtida

Você pode usar CSS para ocultá-lo:

No CSS comum de um tema ou componente de tema:

.sidebar-wrapper .sidebar-footer-wrapper .btn-flat.add-section {
    display: none;
}

Se você quiser que ele esteja disponível apenas para a equipe, você pode fazer o seguinte:

.sidebar-wrapper .sidebar-footer-wrapper .btn-flat.add-section {
    display: none;
}
.staff .sidebar-wrapper .sidebar-footer-wrapper .btn-flat.add-section {
    display: inline;
}
6 curtidas

Muito obrigado, Lilly! Parece perfeito.

Você pode me indicar a melhor forma de implementar esses tipos de ajustes de CSS?

Estou usando o tema Air, que não fornece acesso a substituições de CSS (ou pelo menos eu não sei como fazê-lo), e estou em uma conta hospedada do Discourse da Communiteq, então não tenho acesso a nenhum arquivo no Docker.

Quero fazer essas alterações de uma forma que tenha a menor probabilidade de quebrar com novas versões do Discourse ou do template.

Então, o que você recomendaria? Faria sentido criar um componente de tema personalizado para este cliente em particular com apenas alguns trechos de CSS? Ou algo mais?

Obrigado!

1 curtida

Criar um componente de tema é o caminho a seguir!

  1. Vá para PersonalizarTemas

  2. Clique no botão Instalar.

  3. Selecione + Criar Novo

  1. Digite um nome e valide.

  2. Agora, você pode incluir seu componente no Tema Air, e você pode Editar CSS/HTML!

Espero que ajude! :slightly_smiling_face:

2 curtidas

Muito obrigado Lilly e Arkshine. Funcionou muito bem. :smiley:

2 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.