J’ai créé un lien d’en-tête à l’aide du composant Custom Header Links pour diriger les utilisateurs vers leurs sujets assignés, ce que https://forum.domain.net/my/activity/assigned semble réaliser.
Existe-t-il un moyen de faire en sorte que cela ne s’affiche que pour des groupes d’utilisateurs spécifiques ?
2 « J'aime »
Il existe un composant de thème qui ajoutera le groupe principal d’un utilisateur comme classe au corps de la page : GitHub - discourse/discourse-groups-css-classes-in-body (notez que si vous essayez de cibler les membres du personnel, ils reçoivent déjà une classe staff sans ce composant)
Donc, si vous avez ajouté un lien d’en-tête personnalisé appelé « foo », vous pourriez faire quelque chose comme ceci pour le masquer à tout le monde sauf à un groupe appelé « bar » :
.foo-custom-header-links {
display: none;
}
body.primary-group-bar {
.foo-custom-header-links {
display: block;
}
}
4 « J'aime »
Merci ! Cela a parfaitement fonctionné. Maintenant, je vais devoir trouver d’autres façons d’utiliser cette fonctionnalité géniale…
1 « J'aime »