¿Cómo filtrar temas que aparecen en el embed?

Hola @eviltrout, noté que la lista de temas incluye temas no listados, cerrados y archivados. Supongo que estos no deberían tenerse en cuenta en la lista. Dado:

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

¿O hay un filtro para mantener solo los temas abiertos?

2 Me gusta

Deberías poder usar status="open" para esa restricción.

12 Me gusta

¿Hay alguna documentación que muestre qué argumentos están disponibles para cada una de las opciones de filtro enlazadas?

Por ejemplo,

implica que también debería poder usar status="noreplies" o status="solved", ya que son opciones expuestas desde la interfaz de usuario.

Pero creo que se están ignorando como opciones inválidas, ya que los resultados son idénticos con/sin el argumento (al igual que al filtrar a status=unsolved vs status=solved, que deberían ser opuestos).

Alternativamente, si hay una forma diferente de pasar términos de búsqueda personalizados, estaría de acuerdo con eso; intenté https://discourse.getdbt.com/embed/topics?template=complete&top_period=all&search="status%3Anoreplies" (con los dos puntos codificados y sin codificar) pero obtuve ningún resultado usando ese enfoque.

Tenga en cuenta que estoy incrustando el iframe directamente en lugar de usar el elemento marcador de posición <d-topics-list> porque nos encontramos con este problema:

Sin embargo, no creo que esta sea la causa del problema, dado que el JS importado solo está construyendo la URL del iframe.

2 Me gusta

Esta función tiene una lista de parámetros diferente a la que usa la búsqueda. Echa un vistazo al código del controlador para comprobar los parámetros existentes.

2 Me gusta

OK, he estado investigando en embed_controller.rb y parece que cuando se construye la consulta del tema, solo tiene en cuenta los parámetros permitidos en la publicación original (template, per-page, category, allow-create, tags y top_period):

Lo que creo que hace que

sea una pista falsa. Voy a abrir una solicitud de características para permitir parámetros adicionales en este embed. Gracias por la ayuda @Falco :pray:

3 Me gusta

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