# Composant de thème pour masquer les sujets si l'utilisateur est dans un certain groupe

**URL:** <https://meta.discourse.org/t/theme-component-to-hide-topics-if-user-is-in-a-certain-group/250887>\
**Category:** Marketplace\
**Created:** [Janvier 5, 2023, 11:23 UTC](https://meta.discourse.org/t/theme-component-to-hide-topics-if-user-is-in-a-certain-group/250887 "2023-01-05T23:23:32Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![Mark\_Schmucker](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mark_schmucker/32/124810_2.png) [@Mark\_Schmucker](https://meta.discourse.org/u/Mark_Schmucker)\
**Post date:** [Janvier 5, 2023, 11:23 UTC](https://meta.discourse.org/t/theme-component-to-hide-topics-if-user-is-in-a-certain-group/250887/1 "2023-01-05T23:23:32Z")

</div>

**Que souhaitez-vous faire ?**

Je souhaite masquer les sujets sur la page “Latest” (Les plus récents) pour les utilisateurs qui sont membres d’un certain groupe “mauvais”. Je pense que cela peut être fait avec un composant de thème, mais je suis ouvert aux idées. Il s’agit d’un cas d’utilisation unique, et je n’ai pas besoin d’une interface utilisateur pour modifier les paramètres.

Voici un effort similaire, peut-être un point de départ. L’approche consiste à utiliser `api.modifyClass` pour ajouter une classe aux sujets (les `<tr>` sur la page “Latest”), puis quelques lignes de CSS pour définir cette classe sur `display: none`. Je suppose que l’on peut obtenir l’utilisateur dans `modifyClass` et ajouter la classe si l’utilisateur est membre du groupe “mauvais”.

> [@Hide categories according to user group membership](https://meta.discourse.org/t/hide-categories-according-to-user-group-membership/123497):
>
> Continuing the discussion from [How to split the forum into two main parts (general/groups) and how to display only subcategories I can create a new post in?](https://meta.discourse.org/t/how-to-split-the-forum-into-two-main-parts-general-groups-and-how-to-display-only-subcategories-i-can-create-a-new-post-in/108923): Hey everyone, Here is a theme component that does a thing I’ve been wanting to do for a long time, but I’d like your comments on the code to improve it, or your suggestions. I don’t believe the code is very good so I don’t want to recommend it before it has been checked by someone else. What it does Hide with CSS all the topics for whic…

> **[common/head\_tag.html · master · Charlie / discourse-theme-shroud-subcategories...](https://framagit.org/oca/discourse-theme-shroud-subcategories/-/blob/master/common/head_tag.html)**
>
> Framagit

(Je réalise que cela n’affecte pas leurs permissions, ils peuvent toujours voir le sujet dans la vue Catégories ou Recherche, ils recevront toujours des e-mails, ils pourraient découvrir mon astuce et modifier leur CSS local, etc. Je veux juste créer une nuisance et les amener à agir. Compte tenu de toutes les contraintes, je pense que cette approche fonctionnera.)

**Quand en avez-vous besoin ?**

Dans les prochaines semaines.

**Quel est votre budget, en dollars USD, que vous pouvez offrir pour cette tâche ?**

Ouvert aux offres.

---

_[View the full topic](https://meta.discourse.org/t/theme-component-to-hide-topics-if-user-is-in-a-certain-group/250887)._
