Estoy escribiendo un componente de tema que haría algo arbitrario con una categoría específica. La única variable a la que tengo acceso en el componente es la lista de categorías, y me gustaría extraer la correcta.
c for c in category_list if c.slug == 'foobar'
Con la lógica limitada de Ember, tendría que hacer algo así:
{{#if category.slug == 'foobar'}}
lo cual no es posible con la versión vanilla. Necesitamos agregar un helper para algo tan básico como una comparación.
Hay dos opciones principales:
- Agregar un método/propiedad en el objeto que devuelva
Truesolo para la categoría correcta en la lista. - Registrar un helper
eq, y parece que este es bastante estándar.
{{#if (eq person "John")}} hola {{/if}}
Hasta ahora, no sé cómo hacer ninguna de esas dos cosas para un componente de tema.
He visto una publicación que explica cómo hacer la opción 2 en un plugin, pero parece irrelevante para un tema.
¿Alguien puede explicarme cómo proceder?
¿Y puede el equipo principal considerar agregar helpers de lógica bastante estándar en discourse-commons? Estoy seguro de que serían útiles para muchos desarrolladores de temas con pocas habilidades como yo.