/admin links na barra lateral devem ser visíveis apenas para administradores

Gostaria de adicionar um link para /admin/plugins/discourse-ai/ai-personas para facilitar a um administrador iniciante encontrar o local para editar personas de IA (e talvez a mim também). O link /admin nesse menu só é visível para administradores, mas quando adiciono /admin/plugins/discourse-ai/ai-personas, ele fica visível para todos os usuários.

Se isso não for um bug, existe alguma outra maneira de adicionar esses links?

Em uma nota relacionada, para um novato em Discourse, é bastante complicado descobrir como chegar lá. Por exemplo, ao tentar acessar as configurações de configuração de IA, o usuário acabou em https://meta.discourse.org/t/discourse-ai-plugin/259214 (clicando no link azul convidativo à esquerda em vez do link AI aparentemente invisível no submenu acima. :crying_cat_face:

5 curtidas

Um dos meus componentes de tema pode realizar isso com CSS. O código para ocultar um link na seção (antiga) da comunidade no topo para todos, exceto para a equipe, é (onde #{$staff_link} é o nome desse link):

.sidebar-section-link-wrapper[data-list-item-name=\"#{$staff_link}\"] {
    display: none;
 }

.staff .sidebar-section-link-wrapper[data-list-item-name=\"#{$staff_link}\"] {
    display: block;
}

1 curtida