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?
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?
Lo que dijo @merefield ![]()
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.
Probado en iPhone (llega a Latest), iPad en horizontal (categorías + latest de dos columnas sin cambios) y escritorio (sin cambios).
¡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 ![]()
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 ![]()