¿Cambió la posición de lectura de la publicación en el tema?

Hola,

Noté que cuando voy a un tema donde antes leí algunas publicaciones, no continúa desde la publicación donde dejé de leer.

Ahora parece que la posición de lectura es la última publicación visible en pantalla en lugar de la primera publicación visible en pantalla.

Demostración: En el video, me desplazo hasta la 14ª publicación y vuelvo a la lista de temas. Luego lo abro de nuevo y va a la 18ª publicación en lugar de la 15ª.

Sí, algo cambió porque también debería desplazarse a la última línea vista. Creo que lo moveré a Bug.

Editar: Parece que salta a la última línea vista cuando termina la animación de resaltado de la publicación.
Esto se debe a que la última línea vista solo aparece después de la animación de resaltado (o carga de la publicación).

Gracias :slightly_smiling_face:

3 Me gusta

Sí, varios miembros de mi comunidad y yo notamos esto. Comenzó a suceder después de que habilitamos la barra lateral.

Hola,

Disculpa por reabrir el hilo, pero ¿hay alguna novedad al respecto? :slightly_smiling_face: También he notado que a veces, cuando hago clic en una notificación en el menú, salta a unas cuantas publicaciones por encima de donde enlaza la notificación.

Gracias :slightly_smiling_face:

2 Me gusta

Esto está sucediendo en dos de mis instancias. ¿Quizás esté relacionado con la barra lateral? Antes de activarla, todo funcionaba bien, ahora los usuarios informan de este problema.

También estoy recibiendo informes de esto de mis usuarios en los últimos días, justo después de que habilitamos la barra lateral.

No, creo que no es la barra lateral. ¿Quizás en parte por este commit DEV: Asyncify loadTopicView (#18585) · discourse/discourse@2c5e8f1 · GitHub? Porque parece que los elementos del tema, como las publicaciones, la línea de última vista, etc., se cargan con un pequeño retraso y creo que por eso salta a publicaciones aleatorias a veces. Pero no estoy seguro :slightly_smiling_face:

1 me gusta

Esa actualización fue hace seis días, coincidiendo con los primeros informes de nuestros usuarios y cuando yo también lo noté.

¿Tienes activada una barra lateral en tu instancia?

Para su información, he notificado a todos los ingenieros relevantes sobre este problema y he añadido este tema a nuestra lista de seguimiento interna, tenemos esto priorizado.

6 Me gusta

Creo que así se supone que debe funcionar. Hacer clic en un tema en una lista te lleva a la primera publicación no leída*, no a tu posición anterior. Puedes volver al lugar donde lo dejaste usando la navegación de retroceso/avance del navegador.

(* – hay configuraciones que cambian eso ligeramente, es decir, la configuración de categoría navigate_to_first_post_after_read que, si está habilitada, te dirige a la primera publicación si no te quedan publicaciones no leídas en un tema)

Sí, el desplazamiento al marcador de “última visita” es un poco defectuoso. No funcionará si hay publicaciones pequeñas (como “X meses después”) o publicaciones eliminadas justo después. Estoy trabajando en una solución.

Este error se rastrea en Discourse jumps back 20 posts in post history when navigating to new topic.

Puede que se haya corregido en FIX: Correctly reset `controllerReady` prop by CvX · Pull Request #18727 · discourse/discourse · GitHub

2 Me gusta

@Don ¿todavía puedes reproducir el problema?

1 me gusta

Hola Sam,

No, después de revertir el commit, está bien para mí.


La primera cosa que mencioné probablemente no sea un problema :arrow_down_small:

Como dijo Jarek, así es como funciona.

Creo que confundí esto con la vista de tema sin iniciar sesión. Cuando cerré sesión, va a la siguiente publicación en lugar de la última publicación en pantalla.

1 me gusta