Como filtrar tópicos que aparecem no embed?

Olá @eviltrout, notei que a lista de tópicos inclui tópicos não listados, fechados e arquivados. Acredito que estes não deveriam ser considerados na lista. Dado:

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

Ou existe algum filtro para manter apenas tópicos abertos?

Você deve poder usar status="open" para essa restrição.

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.

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.

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: