Я создал ссылку в заголовке с помощью компонента Custom Header Links, чтобы пользователи попадали на свои назначенные темы. Похоже, что ссылка https://forum.domain.net/my/activity/assigned решает эту задачу.
Есть ли способ отображать её только для определённых групп пользователей?
Существует компонент темы, который добавляет класс первичной группы пользователя к элементу body страницы: GitHub - discourse/discourse-groups-css-classes-in-body · GitHub (обратите внимание, что если вы пытаетесь настроить стили для сотрудников, они уже получают класс staff без использования этого компонента).
Таким образом, если вы добавили пользовательскую ссылку в заголовок с именем “foo”, вы можете сделать что-то вроде этого, чтобы скрыть её от всех, кроме группы “bar”:
.foo-custom-header-links {
display: none;
}
body.primary-group-bar {
.foo-custom-header-links {
display: block;
}
}
Спасибо! Это сработало идеально. Теперь мне нужно придумать другие способы использования этого замечательного функционала…