El contenido en las etiquetas Details genera espacios al bajar y volver a subir

To reproduce on meta:

  1. Go to this post: Events Plugin 📆
  2. Open the " Detailed log from Chome console" section in that post.
  3. Click on the bottom date of timeline to go to bottom of topic
  4. Scroll back to up to the post
  5. There’ll be a giant blank space that’s the length of the post as if the spoiler were open.
4 Me gusta

Esto se reproduce fácilmente el 100% de las veces; necesitas hacer scroll lentamente.

Ocurre porque la secuencia de ocultar/desocultar en las publicaciones no tiene en cuenta los spoilers de alguna manera.

Estoy agregando un pr-welcome aquí; sería bueno solucionar esto, pero va a ser bastante complicado.

@eviltrout, quizás valga la pena que le eches un vistazo de 2 minutos por si hay algo más siniestro ocurriendo con la secuencia de ocultar/desocultar; ¿quizás los decoradores de publicaciones no se están ejecutando correctamente en las publicaciones desocultadas?

4 Me gusta

Me parece bastante sencillo.

Al destapar una publicación, se guarda su altura en ese momento. Si has expandido los detalles, la altura habrá cambiado. Cuando la destapas, se utiliza la altura almacenada previamente, que ahora es incorrecta.

Creo que para solucionarlo, el plugin de detalles tendrá que recordar qué se expandió y, al volver a renderizar esa publicación, volver a aplicar el estado abierto.

De lo contrario, resulta extraño: ¿por qué Discourse está colapsando los detalles solo porque una publicación salió del campo de visión?

4 Me gusta