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

Per riprodurre il problema su meta:

  1. Vai a questo post: Events Plugin đź“… - #433 by bletch
  2. Apri la sezione “Log dettagliato dalla console di Chrome” in quel post.
  3. Clicca sulla data in basso nella timeline per arrivare alla fine dell’argomento.
  4. Scorri di nuovo verso l’alto fino al post.
  5. ApparirĂ  un enorme spazio vuoto lungo quanto il post, come se il spoiler fosse aperto.
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