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?

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;
}

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!

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:

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