¿Existe un método para obtener el último tema de una subcategoría que recibo en category.subcategories? Puedo usar category.latestTopic para obtener el último tema de la categoría principal, pero no puedo usarlo para las subcategorías. ¿Hay algún truco inteligente para esto? Me gustaría mostrar el último tema de una subcategoría cuando enumero las subcategorías.
No estoy 100% seguro del contexto (¿puedes publicar tu código?), pero creo que deberías poder tratar las subcategorías igual que las categorías principales.
Así que category.latestTopic funcionaría igual para cualquier categoría o subcategoría. Si iteras sobre cada una de las subcategorías usando category.subcategories, deberías poder usar category.latestTopic dentro de ese bucle.
Hola, lamentablemente no se comporta de la misma manera.
Dentro:
<script type="text/x-handlebars" data-template-name="components/categories-only">
....
{{#each categories as |c|}}
...
Puedo usar c.latestTopic.
Pero dentro, después de lo anterior:
...
{{#each c.subcategories as |s|}}
...
No puedo usar s.latestTopic. No devuelve nada.
Ah, ya veo, gracias por el detalle adicional. Parece que no incluimos temas para subcategorías en la página de categoría en absoluto, así que usar latestTopic definitivamente no es posible… Creo que el serializador necesitaría ser modificado en un plugin para lograr esto, ¿verdad? (lo siento, no estoy seguro de los detalles específicos para hacerlo).
No lo sé, lamentablemente no tengo tanta experiencia con Discourse, Ruby o la parte que haya que modificar. Espero que alguien pueda encontrar una solución; llevo días y semanas intentándolo.