Modal de vista previa del tema

¡Hola @Jagster, gracias por el reporte! Aquí tienes la corrección: FIX: Replace visibility:hidden to allow MathJax rendering · VaperinaDEV/discourse-topic-preview-modal@f9eb70f · GitHub


Gracias @RGJ, he añadido una configuración para esto.


Esa es una buena pregunta.

PostList/PostListItem está diseñado para listas de resumen basadas en extractos (borradores, marcadores, feeds de actividad), no para renderizar el flujo de publicaciones interactivo real de un tema.

Renderiza @post.excerpt/expandedExcerpt a través de DDecoratedHtml, más un encabezado de avatar/título y un botón para expandir al extracto. No hay acciones de me gusta, citar, responder, editar o reportar; es decir, carece de toda la maquinaria interactiva de las publicaciones que necesita el modal.

La paginación de PostList también es unidireccional (fetchMorePosts solo añade contenido hacia abajo), mientras que el modal debe abrirse en la última publicación leída y cargar tanto publicaciones anteriores como posteriores alrededor de ella; eso requiere la carga de huecos del servicio real postStream, no una simple devolución de llamada de “cargar más”.

Por lo tanto, reutilizar PostList habría implicado reimplementar la mayor parte del comportamiento interactivo de Post y la carga bidireccional de postStream sobre un componente diseñado para otra tarea. Utilizar el componente Post del núcleo real junto con postStream directamente garantiza que el modal se comporte idénticamente a la página real del tema.

3 Me gusta