El interruptor DiscoToc no se muestra cuando el tema no tiene respuestas

Hola a todos,

Veo que DiscoTOC deshabilita automáticamente el botón de alternancia de la Línea de tiempo/Contenido si el tema de documentación no tiene respuestas.

Esto me resultó confuso. Instalé el Componente de Impresión de Temas de Discourse y parece que no funciona directamente con DiscoTOC, ya sea porque DiscoTOC reemplazó el plugin outlet, o porque utiliza el plugin outlet él mismo (por lo que veo, solo un componente/plugin puede usar cada outlet?).

Eso estaría bien si el botón de alternancia apareciera todo el tiempo y pudiera indicar a los usuarios que hagan clic en la línea de tiempo y luego vean el botón de imprimir. Pero por ahora, necesito asegurarme de que cualquier documento que quiera que los usuarios puedan imprimir limpiamente tenga una respuesta, de lo contrario no podrán hacer clic en ese botón.

En mi mundo ideal, estos dos componentes simplemente funcionarían mejor juntos: las categorías de documentación son la razón por la que quiero que la gente pueda imprimir limpiamente, por lo que un botón opcional que implemente el componente de impresión directamente en DiscoTOC sería genial. Pero como opción más simple, dar a los usuarios la opción de mostrar siempre el botón de alternancia ayudaría a corto plazo.

Estaría abierto a hacer un PR para soportar esto (probablemente una configuración “mostrar siempre el botón de alternancia” que por defecto sea falsa para mantener el comportamiento actual, y luego modificar la línea que enlacé para usarla), pero quería asegurarme de que primero estarían abiertos al PR. Opcionalmente, me gustaría tener otra opción para habilitar “Imprimir Documentación” debajo de la TOC, también deshabilitada por defecto y tal vez con una configuración de nivel de confianza mínimo. Sé que estoy entrando en territorio de solicitud de características aquí, pero antes de empezar a modificar código, quería obtener una opinión de todos sobre lo que es apropiado.

¡Gracias!

Pensé que esto ya se había implementado: DiscoTOC style is broken if there is no reply on mobile

¿Estás en una versión anterior de Discourse que quizás no incluya esto?

A modo de información, puedo ver el botón de la tabla de contenido aquí en meta para temas sin respuestas (por ejemplo, el ejemplo en el tema enlazado anteriormente: Customizing the topic list)

1 me gusta

Gracias por la respuesta. Debí mencionar que estoy ejecutando Discourse 3.5.1 con la última versión de DiscoTOC. Y DiscoTOC en sí aparece, así que creo que es un problema diferente, y también una decisión de diseño intencional limitar el botón de alternancia para que aparezca solo si hay respuestas y mostrar siempre la Tabla de Contenidos por defecto.

1 me gusta