Estoy trabajando en una configuración de colaboración que posiciona el Chat como el espacio principal para la comunicación de los miembros, similar a otras plataformas de colaboración. El objetivo es que los miembros accedan directamente a sus canales o a los últimos hilos, haciendo del chat el centro neurálgico cuando visitan el sitio.
Así que, en lugar de acceder a una vista como esta:
Parece que actualmente no hay forma de tener el chat abierto en modo de pantalla completa por defecto. ¿Se podría añadir esto como una opción?
Podría exponerse como una configuración del sitio, un modificador de tema o un transformador de valores. Una forma de dar a los autores de temas o administradores del sitio la flexibilidad de integrar el Chat como la vista de interacción predeterminada.
Sé que ya está resuelto, pero en lugar de acceder directamente a localStorage de esta manera, si puedes acceder a los servicios del plugin desde un tema, puedes hacer:
Sí, usar el servicio es mejor, pero no creo que tengamos forma de comprobar si se ha establecido alguna preferencia a través del servicio actualmente. ¿O sí?
Y si entendí la solicitud aquí, no queremos anular ninguna decisión del usuario, solo queremos promover la pantalla completa en la primera carga, si solo queremos forzarlo, sí, tu solución funcionará.
En el modo de chat a pantalla completa, normalmente necesitas salir de la pantalla completa (o cambiar la interfaz de usuario del chat de alguna otra manera) antes de ver una opción clara para volver a la lista de chats o cambiar a una conversación con otro miembro.
Podría valer la pena considerar si hay una manera de mejorar esa experiencia de navegación dentro de la pantalla completa.
Probando la experiencia de usuario en mi caso actual, en realidad se siente más intuitivo tener el chat a pantalla completa todo el tiempo. Quiero que el chat sea el modo principal de comunicación, y permitir que se minimice puede hacer que los usuarios terminen en una pantalla que no eligieron intencionalmente antes, lo que puede ser confuso.
¿Estoy pensando en usar solo CSS para ocultar la opción de minimizar, a menos que haya una forma más directa de deshabilitarla?
@jahan_gagan No estoy muy seguro a qué te referías, ¿es en sitios que usan un menú hamburguesa para la navegación? En mi configuración, todas las opciones de navegación están disponibles a través de la barra lateral.
Sin embargo, me he encontrado con un problema: en las tabletas, el teclado aparece automáticamente al navegar a un canal de chat y provoca un diseño muy inestable. No he investigado cómo solucionar eso, solo lo anoto como una complicación.
Sí, ocultar el botón de colapso funcionaría, pero acabo de comprobar y hay una forma más en que los usuarios pueden volver al modo de cajón. Si presionas la tecla - cuando estás en el foro, abrimos el cajón de chat:
Y en esta función llamamos a chatStateManager.prefersDrawer(), que establece la preferencia de almacenamiento local. Hemos tenido más discusiones últimamente internamente sobre permitir un modo de Discourse solo de chat, incluido un experimento en esta dirección, así como ideas sobre el modo de cajón.
No estoy seguro de cuándo llegará el momento en que nos centremos más en esto, @mcwumbly puede tener alguna opinión aquí o @lindsey.
¡Gracias, es muy útil saberlo! Todavía no estoy seguro de qué haré ahora mismo, pero sí, sería genial si hubiera una opción futura para alinear esto completamente con la configuración común de Discourse.