Como filtrar tópicos que aparecem no embed?

Hello @eviltrout, I noticed that the topic list includes unlisted, closed, archived topics. I guess these should not be taken into account in the list. Given:

 <d-topics-list discourse-url="https://discourse.example" per-page="5" category="11"></d-topics-list>

Or is there a filter to only keep open topics?

2 curtidas

You should be able to use status="open" for that restriction.

12 curtidas

Existe alguma documentação que mostre quais argumentos estão disponíveis para cada uma das opções de filtro vinculadas?

Por exemplo,

implica que eu também deveria ser capaz de usar status="noreplies" ou status="solved", pois são opções expostas pela interface do usuário.

Mas acho que elas estão sendo ignoradas como opções inválidas, pois os resultados são idênticos com/sem o argumento (da mesma forma ao filtrar para status=unsolved vs status=solved, que deveriam ser opostos).

Alternativamente, se houver uma maneira diferente de passar termos de pesquisa personalizados, eu ficaria satisfeito - tentei https://discourse.getdbt.com/embed/topics?template=complete&top_period=all&search="status%3Anoreplies" (com os dois pontos codificados e não codificados), mas obtive nenhum resultado usando essa abordagem.

Note que estou incorporando o iframe diretamente em vez de usar o elemento placeholder <d-topics-list> </d-topics-list> porque encontramos este problema:

Não acho que essa seja a causa do problema, no entanto, dado que o JS importado está apenas construindo o URL do iframe.

2 curtidas

Este recurso tem uma lista de parâmetros diferente do que a pesquisa usa. Dê uma olhada no código do controlador para verificar os parâmetros existentes.

2 curtidas

OK, dei uma olhada em embed_controller.rb e parece que, quando a consulta de tópico é construída, ela leva em consideração apenas os parâmetros permitidos na postagem original (template, per-page, category, allow-create, tags e top_period):

O que eu acho que torna

uma pista falsa. Vou abrir uma solicitação de recurso para permitir parâmetros adicionais neste embed. Obrigado pela ajuda @Falco :pray:

3 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.