Forzar página de inicio móvil

Esta es otra víctima del cambio a las capacidades.

¿Cuál es la nueva mejor manera de cargar una ruta de descubrimiento específica dependiendo del tipo de dispositivo?

6 Me gusta

Lo que dijo @merefield :neutral_face:

2 Me gusta

Dado que este componente ha sido marcado como obsoleto, he preparado un reemplazo que funciona con las versiones actuales de Discourse: Mobile Latest Homepage

Evita por completo el uso de site.mobileView, ya obsoleto, utilizando window.matchMedia para la detección del viewport y el service:router de Ember para la redirección. Además, recuerda la última elección del usuario entre “Latest” y “Categories” durante la sesión, de modo que al volver a la página principal se respete su preferencia.

Repositorio: GitHub - shortmort37/discourse-mobile-latest-homepage: A theme component that redirects mobile users to Latest instead of Categories on the homepage · GitHub

Probado en iPhone (llega a Latest), iPad en horizontal (categorías + latest de dos columnas sin cambios) y escritorio (sin cambios).

4 Me gusta

¡Gran trabajo! Pero, en un mundo perfecto, no deberíamos tener que cargar una ruta y redirigir a otra.

Ahora esto es un problema de diseño, no de rutas.

En su lugar, la estrategia que he estado probando es agregar una columna de Categorías en la barra lateral izquierda de la sección Recientes, la cual no está presente en móviles.

Así, cargas Recientes en ambos dispositivos, pero la columna de Categorías simplemente no aparece en móviles :partying_face:

La solución es de código abierto, pero está un poco incompleta y sin documentación. Si echas un vistazo a mi cuenta de GitHub, quizás puedas encontrar las piezas :wink:

2 Me gusta