Vista previa del tema

¡He actualizado la línea de tiempo! :tada:

Ahora, cuando haces clic en la barra de progreso, se abre un modal dedicado con el contenedor de la línea de tiempo del tema (también conocido como la línea de tiempo móvil). Esto lo hace mucho más fácil de usar también en dispositivos móviles.


Lo siento, pero no puedo reproducir este problema. :confused:

2 Me gusta

Aplicé la actualización en un sitio de pruebas (https://forum.escooterworld.com/) y ocurre allí también, no sé por qué. Estoy de vacaciones hasta el martes, así que no puedo probar mucho más para averiguar qué está pasando.

1 me gusta

¿Puedes enviarme tu componente para que pueda echarle un vistazo?

1 me gusta

Enviado, pero hace lo mismo con ese componente desactivado y solo ha empezado a ocurrir desde la última actualización.

1 me gusta

Prueba a hacerlo en el navegador Duck Duck Go :wink:

He actualizado el mensaje de la pista de deslizamiento: DEV: Add more control over swipe hint message - Pull Request #11 - VaperinaDEV/discourse-topic-preview-modal - GitHub

Incluye dos nuevas configuraciones:

  • always_show_dismiss_hint:
    Por defecto, la pista del gesto de cierre para móviles (“Desliza hacia arriba/abajo o usa el gesto/botón de retroceso para cerrar”) se muestra una sola vez por navegador, la primera vez que se abre la ventana modal de vista previa. Activa esta opción para mostrarla cada vez. Solo se aplica cuando modal_dismiss_gesture es “gesture”.

  • dismiss_hint_duration_ms:
    Cuánto tiempo (en milisegundos) permanece la pista del gesto de cierre en pantalla antes de desvanecerse. Considera reducir este valor si has activado always_show_dismiss_hint, ya que una pista de 10 segundos en cada apertura puede resultar repetitiva. Establece -1 para desactivar por completo el cierre automático; la pista permanecerá hasta que se cierre la propia ventana modal.

topic_preview.back_gesture_hint ahora es htmlSafe.

4 Me gusta

Hola, muchas gracias por este componente de tema; lo estoy usando sin ningún problema.

Hoy me he dado cuenta de que, en la vista de respuestas anidadas del tema, al hacer clic en el botón “Otra respuesta” en la sección de comentarios, aparece el siguiente mensaje de error: “Error: no se encontró la URL o el recurso solicitado”.

1 me gusta

¡Gracias por reportarlo! Probé la vista de respuestas anidadas, pero no logré reproducir el problema. La respuesta se carga correctamente en mi caso.

¿Podrías comprobar si la misma respuesta se abre correctamente en la página regular del tema anidado? Si no es así, podría deberse a un problema con esa publicación o tema en particular.

Si vuelves a ver el problema, por favor envíame también la URL del tema para que pueda investigarlo a fondo.

Hola,

Estoy en la vista de «respuestas anidadas» y al hacer clic en «:plus:2 respuestas»,

aparece el mensaje «Error: no se encontró la URL o el recurso solicitado».

He probado en modo de vista previa, con Google Chrome en el ordenador y con Google Chrome en el móvil, y el mensaje es el mismo en todos los casos.

1 me gusta

Hola,

¡Perdón! Parece que no me expresé con claridad.

Lo que quiero decir es que, al utilizar el componente «topic-preview-modal», si en la página de inicio haces clic en un tema con la vista «modo anidado» para previsualizarlo y luego haces clic en el botón de más respuestas, aparece este error.

1 me gusta

Ah, ya lo tengo, ¡gracias! Aquí está la solución: FIX: Nested view lost topic identity on pagination + dead "Continue t… · VaperinaDEV/discourse-topic-preview-modal@fa90848 · GitHub

2 Me gusta

¡Muchísimas gracias! Acabo de probarlo y no hay ningún problema.

¡Gracias por el trabajo que has dedicado a este componente temático! :fonzie:

1 me gusta

Hola,

Vaya, ¡este componente se ve genial y ofrece una excelente usabilidad, especialmente en los teléfonos inteligentes!

Me he encontrado con un error que impide el uso:

En un tema que utiliza la Post Voting plugin, la ventana modal no se carga.

Este problema ocurre tanto en teléfonos inteligentes como en PC.
Acontece con las últimas versiones.

Si es necesario, puedo reactivar el componente en mi foro y enviarte un enlace al error por mensaje privado.

Gracias.

2 Me gusta

¡Gracias @Stephane_Roy! Aquí está la solución: FIX: post-voting topics crashing the topic preview modal · VaperinaDEV/discourse-topic-preview-modal@0be328e · GitHub

2 Me gusta

Hola :waving_hand:

He refactorizado el componente del tema:

El gran componente topic-preview-modal se ha dividido en clases delegadas enfocadas para temas anidados, interacciones con el compositor, acciones de publicación, navegación de progreso, vigilancia de superposiciones y estado del gesto de retroceso.

La API del componente existente y los contratos externos permanecen sin cambios, mientras que topic-preview-modal.gjs se ha reducido de 1836 a 873 líneas.

No se han realizado cambios funcionales.

4 Me gusta

Quizá la funcionalidad existe y no supe cómo configurarla:

¿Sería posible evitar la ventana modal en categorías específicas (también conocidas como Documentación de Categorías de Discourse), donde la ventana modal puede ser contraproducente cuando se pretende mostrar la barra lateral?

2 Me gusta

Antes ya se había solicitado esto. Solo estoy intentando averiguar la mejor implementación. No parece algo sencillo, ya que podría confundir a los usuarios si algunos temas en /latest se abren en un modal y otros no. Por otro lado, si lo restringimos estrictamente a categorías, ¿cómo deberían comportarse los temas en /latest?

2 Me gusta

Oh, gran Don. Lo siento, no vi la solicitud anterior. ¡Me alegra mucho que la estés analizando y teniendo en cuenta!

En nuestro caso específico, las categorías en las que desactivaríamos los modales son concretamente el glosario, la wiki y un curso en línea configurado en Discourse.

Se me ocurre que un interruptor para probar el uso de modales en esas mismas categorías, y que aparezcan listados como temas más recientes, sería positivo para evaluar de verdad su impacto desde la perspectiva de los usuarios, en un escenario real.

En caso de que no sea posible, al menos para nosotros, sería mejor no activar los modales ni siquiera en la vista de temas más recientes para esas categorías con alcance específico. Porque el curso está configurado para mostrar la barra lateral, al igual que nuestras wikis y el glosario.

Nuestra intención es que las personas investiguen y lean esa información en particular, y nos interesa proporcionarles enlaces directos a ella desde la vista de la barra lateral.

Estamos completamente de acuerdo con permitir el modal en el resto de nuestra comunidad. Funciona muy bien.

1 me gusta

¿No harían clic para abrir el tema completo?

1 me gusta

Mira, todo lo que queremos es reducir la fricción. Debería ser una pista musical o algo así :grimacing:

2 Me gusta