I contenuti nei tag Details causano spazi vuoti quando si salta in basso e si risale scorrendo

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 Mi Piace

Questo si riproduce facilmente al 100% delle volte; devi scorrere lentamente.

Accade perché la sequenza di nascondimento/visibilità nei post non tiene conto in qualche modo degli spoiler.

Aggiungo qui un pr-welcome; sarebbe bello risolvere il problema, ma sarĂ  piuttosto complicato.

@eviltrout potrebbe valere la pena dare un’occhiata di due minuti a questo, nel caso ci fosse qualcosa di più preoccupante legato alla sequenza di nascondimento/visibilità: forse i decoratori dei post non vengono attivati correttamente sui post resi nuovamente visibili?

4 Mi Piace

A me sembra abbastanza semplice.

Rivelare un post salverà la sua altezza in quel momento. Se hai espanso i dettagli, l’altezza sarà cambiata. Quando lo riveli, viene utilizzata l’altezza precedentemente memorizzata, che ora è errata.

Penso che per risolvere il problema il plugin dei dettagli debba ricordare cosa era espanso e, quando il post viene ridisegnato, riapplicare lo stato aperto.

Altrimenti sembra strano: perché Discourse dovrebbe collassare i dettagli solo perché un post è uscito dalla vista?

4 Mi Piace