Immagino che la timeline potrebbe essere nascosta nei topic senza risposte, oppure l’altezza minima del contenitore dei post dovrebbe essere più o meno uguale a quella della timeline?
Per quanto mi ricordo, questo problema esiste da un po’ di tempo ed è tipico degli schermi piccoli e dei topic a una riga con un solo post, ma forse abbiamo fatto un passo indietro?
@awesomerobot mi ha ricordato che in passato disattivavamo la timeline per gli argomenti con un solo post, credo? Forse è per questo che la stiamo notando di più, oppure si tratta di un vero e proprio regresso? In ogni caso, in questo scenario, tutti gli elementi della timeline sono duplicati nei controlli in fondo al primo (e unico) post…
Il grande problema con un singolo post è che, quando è effettivamente utile come questo, non funziona correttamente. Non supportiamo la navigazione a metà di un post enorme, quindi diventa estremamente confuso. Molto peggio del semplice problema di rendering.
Fallo in base alla lunghezza del post più il singolo post allora… non abbiamo bisogno di una timeline verticale per un post singolo di una frase in un singolo argomento, vero?
Assolutamente no, ma dobbiamo sistemare l’implementazione, immagino sia questo a cui sto cercando di arrivare.
Se dovessi scegliere tra rimuoverlo incondizionatamente o mantenerlo per post singoli eccezionalmente lunghi, sceglierei di rimuoverlo incondizionatamente.
Se però risolviamo l’implementazione sottostante, sarei totalmente a favore di mantenerlo per la guida straordinaria di @Johani; sarebbe davvero utile.
se c’è un solo post nel topic E se il singolo post ha meno di .. 1000* caratteri .. sopprimi completamente la timeline
Anche due post di una sola frase sono probabilmente sicuri, forse?
ma cosa succede se sono tutti caratteri singoli e CR/LF ecc. non lo so. Penso che un controllo approssimativo vada bene, non dobbiamo preoccuparci di casi limite assurdi qui.
Se la lasciamo così per i topic con un singolo post enorme, semplicemente non funziona correttamente, il che è molto confuso. Quindi dobbiamo risolvere quel problema.
Il mio tentativo di risolvere l’overlap della timeline è qui:
Non risolve quanto hai spiegato, ovvero che cliccare/trascinare sulla timeline non modifica la posizione di scorrimento della finestra. Ho dato una rapida occhiata a come implementarlo e penso che questo dovrebbe essere un progetto dedicato: è sempre stato così e cambiarlo avrebbe MOLTE implicazioni.
Se c’è un solo post, ora controllerò l’altezza del post e nasconderò lo scrollbar se è inferiore a 1000px.
Questo commit risolve anche un altro bug, che causava la visualizzazione del pulsante di amministrazione del topic in una posizione errata dopo un aggiornamento completo della pagina: