# Comment enregistrer un helper ember pour un composant de thème ?

**URL:** https://meta.discourse.org/t/how-to-register-an-ember-helper-for-a-theme-component/167829
**Category:** Support
**Created:** [Octobre 21, 2020, 7:44 UTC](https://meta.discourse.org/t/how-to-register-an-ember-helper-for-a-theme-component/167829 "2020-10-21T07:44:35Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![oca](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/oca/32/156060_2.png) [@oca](https://meta.discourse.org/u/oca)
#### Post date: [Octobre 21, 2020, 7:44 UTC](https://meta.discourse.org/t/how-to-register-an-ember-helper-for-a-theme-component/167829/1 "2020-10-21T07:44:35Z")

</div>

Je suis en train d’écrire un composant de thème qui effectue une action arbitraire sur une catégorie spécifique. La seule variable à laquelle j’ai accès dans le composant est la liste des catégories, et je souhaite extraire la bonne.

```python
c for c in category_list if c.slug == 'foobar'

```

Avec la logique limitée d’Ember, je devrais faire quelque chose comme ça :

```hbs
{{#if category.slug == 'foobar'}}

```

ce qui n’est pas possible avec la version vanilla. Nous devons ajouter un helper pour quelque chose d’aussi bas niveau qu’une comparaison.

Il existe deux options principales :

1. Ajouter une méthode/propriété dans l’objet qui retournerait `True` uniquement pour la bonne catégorie de la liste.
2. Enregistrer un helper `eq`, et il me semble que [celui-ci](https://github.com/jmurphyau/ember-truth-helpers) est assez standard.  
`{{#if (eq person "John")}} bonjour {{/if}}`

Pour l’instant, je ne sais pas comment faire l’un ou l’autre pour un composant de thème.  
J’ai vu [un post](https://meta.discourse.org/t/how-to-add-an-ember-js-helper/40214) expliquant comment faire le point 2 dans un plugin, mais cela semble sans rapport avec un thème.

Quelqu’un peut-il m’expliquer comment procéder ?

Et l’équipe principale pourrait-elle envisager d’ajouter des helpers de logique assez standards dans discourse-commons ? Je suis sûr qu’ils seraient utiles pour beaucoup de développeurs de thèmes peu expérimentés comme moi.
