Nuevo th en tabla de temas

Quiero crear un nuevo th en la tabla de temas <topic-list.ember-view> en la clase thead <topic-list-header>. ¿Alguien puede decirme cómo puedo hacerlo?

Necesitas tener conocimientos previos de handlebars. Luego, revisa el código fuente de discourse y encuentra la ruta correspondiente.

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/raw-templates/topic-list-header.hbr

Luego, crea un nuevo archivo con el mismo nombre en tu componente de tema según la ruta para sobrescribirlo, al igual que en el siguiente ejemplo:

https://github.com/discourse/discourse-mobile-op-avatar-component/blob/main/javascripts/discourse/templates/mobile/list/topic-list-item.hbr

5 Me gusta

Esto no es útil.

¿Por qué no :flushed_face:? Es una respuesta válida, hasta donde sé.

Es una lástima porque es la respuesta correcta y @Lhc_fl es muy útil.

¿Qué parte no entiendes? Lo que estás pidiendo no es necesariamente un cambio fácil de hacer para alguien que no está familiarizado con el desarrollo de Discourse utilizando plantillas handlebars.

¿O usando el outlet de plugin raw?

Para mí, “esto no es útil” significa aquí “no sé cómo hacer eso”.

Por favor, lee nuestra guía oficial: Developing Discourse Themes & Theme Components.

Hay varias formas de anular plantillas (que es una solución para lo que intentas lograr). Una se describe en esta sección: Developing Discourse Themes & Theme Components

3 Me gusta

Quiero obtener los datos de la tabla <post_replies>. y usarlo en el botón que está presente en la tabla <topic-list-table> para cada fila, serán publicaciones diferentes, por lo que, según el ID de la publicación, recuperará la última respuesta y, cuando haga clic en el botón presente en la tabla, pegará la última respuesta en el contenedor.

Todavía no sé lo que quieres que suceda. Quizás di lo que quieres que suceda sin describir nada sobre cómo hacerlo.

2 Me gusta