Ссылки /admin в боковой панели должны быть видны только администраторам

Я хотел бы добавить ссылку на /admin/plugins/discourse-ai/ai-personas, чтобы новичкам-администраторам было проще найти место для редактирования AI-персон (и, возможно, мне тоже). Ссылка /admin в том меню видна только администраторам, но когда я добавляю /admin/plugins/discourse-ai/ai-personas, она становится видна всем пользователям.

Если это не ошибка, есть ли другой способ добавить такие ссылки?

Кстати, для новичка в Discourse довольно сложно разобраться, как туда добраться. Например, при попытке перейти к настройкам AI пользователь попал на https://meta.discourse.org/t/discourse-ai-plugin/259214 (нажав на приглашающую синюю ссылку слева, а не на, казалось бы, невидимую ссылку AI в подменю выше. :crying_cat_face:

5 лайков

Один из компонентов вашей темы может решить эту задачу с помощью CSS. Код для скрытия ссылки в (старом) разделе сообщества вверху для всех, кроме сотрудников, выглядит так (где #{$staff_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 лайк