Capisco che sia ancora in fase di sviluppo e che le cose potrebbero cambiare. Immagino abbia senso impostare il padding a zero sulla pagina della chat, ma finisce per essere applicato a ogni pagina.
Una seconda cosa che ho notato è che su mobile, la tastiera copre ciò che sto scrivendo (android/chrome):
Questo sembra più un bug che qualcosa semplicemente trascurato. Posso approfondire ulteriormente questo problema per vedere se si tratta di un altro componente del tema o di qualcosa che lo causa, se si tratta di un bug specifico da parte mia.
Chiarirò prima se ho installato la chat nel modo corretto,
Ho ricostruito la mia istanza ieri sera. Non ho incluso la chat nel mio file app.yml - la mia comprensione è che ora sia un plugin che viene fornito con il core di discourse?
È possibile che mi stia sfuggendo qualcosa… ma a memoria, non so dove questo possa trovarsi attualmente nel plugin. Abbiamo qualcosa con il padding, ma questo dovrebbe essere limitato a .has-full-page-chat e di conseguenza non dovrebbe influire su altre pagine.
Ho isolato il problema. Ho un paio di componenti che utilizzano l’outlet below-site-header (ad esempio, un banner rotante e una barra di navigazione). Suppongo che la loro altezza non venga conteggiata correttamente?
Questi sono componenti personalizzati che ho scritto, quindi potrebbe essere un altro “mio” problema, ma potrebbe anche essere che qualsiasi cosa in below-site-header possa essere un problema, nel qual caso diventa un “nostro” problema
Penso che il problema principale sia che quando si tocca la casella di testo della chat, lo schermo salta in cima alla pagina e il contenuto in below-site-header diventa visibile.
esempio video
Penso che avrebbe più senso se la pagina saltasse invece a una posizione in cui il fondo del div della chat fosse appena sopra la tastiera. Oppure avere il div della casella di testo fisso in fondo alla pagina (e in cima alla tastiera) in modo che sia sempre visibile e sovrapponga tutto.
Indipendentemente dalla soluzione ideale, la casella di testo dovrebbe essere la primissima priorità di ciò che è visibile sullo schermo, anche se sono disponibili solo 50px.