Entiendo que todavía está en desarrollo y las cosas pueden cambiar. Supongo que tiene sentido establecer el relleno a cero en la página de chat, pero termina aplicándose a todas las páginas.
Una segunda cosa que noté es que en dispositivos móviles, mi teclado cubre lo que estoy escribiendo (android/chrome):
Esto se siente más como un error que como algo simplemente pasado por alto. Puedo investigar más sobre este problema para ver si es otro componente del tema o algo que lo causa si es un error específico de mi parte.
Permítame aclarar si he instalado el chat de la manera correcta primero,
Reconstruí mi instancia anoche. No incluí el chat en mi archivo app.yml; ¿entiendo que ahora es un plugin que viene con el núcleo de Discourse?
Es posible que me esté perdiendo algo aquí… pero, de memoria, no sé dónde estaría esto en el plugin actualmente. Tenemos algo con relleno, pero se supone que esto está limitado a .has-full-page-chat y, como resultado, no debería afectar a otras páginas.
He aislado el problema. Tengo un par de componentes que usan el outlet below-site-header (es decir, un banner giratorio y una barra de navegación). ¿Supongo que su altura no se está teniendo en cuenta correctamente?
Estos son componentes personalizados que he escrito, así que tal vez sea otro “problema mío”, pero también podría ser que cualquier cosa en below-site-header pueda ser un problema, en cuyo caso se convierte en un “problema nuestro”
Creo que el problema principal es que cuando tocas el cuadro de texto del chat, la pantalla salta a la parte superior de la página y el contenido en below-site-header se vuelve visible.
ejemplo de video
Creo que tendría más sentido si la página saltara a una posición donde la parte inferior del div del chat estuviera justo encima del teclado. O tener el div del cuadro de texto fijo en la parte inferior de la página (y la parte superior del teclado) para que siempre sea visible y se superponga a todo.
Independientemente de la solución ideal, el cuadro de texto debería ser la máxima prioridad de lo que es visible en la pantalla, incluso si solo hay 50px disponibles.