Novo th na tabela de tópicos

Quero criar um novo th na tabela de tópicos <topic-list.ember-view> na classe thead <topic-list-header>. Alguém pode me dizer como posso fazer isso?

Você precisa ter algum conhecimento prévio de handlebars. Em seguida, revise o código-fonte do discourse e encontre o caminho correspondente.

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

Em seguida, crie um novo arquivo com o mesmo nome em seu componente de tema de acordo com o caminho para substituí-lo, assim como no exemplo abaixo:

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

5 curtidas

Isso não é útil.

Por que não :flushed_face: É uma resposta válida, até onde sei.

Isso é lamentável porque é a resposta correta e o @Lhc_fl é muito prestativo.

Que parte você não entende? O que você está pedindo não é necessariamente uma mudança fácil de fazer para alguém que não está familiarizado com o desenvolvimento do Discourse usando modelos handlebars.

Ou usando o plugin outlet bruto?

Para mim, “isso não é útil” significa aqui “não sei como fazer isso”.

Por favor, leia nosso guia oficial: Developing Discourse Themes & Theme Components.

Existem várias maneiras de substituir modelos (que é uma solução para o que você está tentando alcançar). Uma delas é descrita nesta seção: Developing Discourse Themes & Theme Components

3 curtidas

Quero obter os dados da tabela <post_replies>. e usá-los no botão que está presente na <topic-list-table> para cada linha, serão postagens diferentes, então, de acordo com o ID da postagem, ele recuperará a última resposta e, quando clicar no botão presente na tabela, colará a última resposta no contêiner.

Eu ainda não sei o que você quer que aconteça. Talvez diga o que você quer que aconteça sem descrever como fazer isso.

2 curtidas