Esta é mais uma vítima da mudança nas capacidades.
Qual é a nova melhor maneira de carregar uma rota de descoberta específica dependendo do tipo de dispositivo?
Esta é mais uma vítima da mudança nas capacidades.
Qual é a nova melhor maneira de carregar uma rota de descoberta específica dependendo do tipo de dispositivo?
O que o @merefield disse ![]()
Como este componente foi marcado como quebrado, criei um substituto que funciona com as versões atuais do Discourse: Mobile Latest Homepage
Ele evita o uso do deprecated site.mobileView, utilizando window.matchMedia para detecção de viewport e o service:router do Ember para o redirecionamento. Além disso, ele lembra a última escolha do usuário entre “Latest” e “Categories” durante toda a sessão, de modo que ao retornar à página inicial, a preferência é respeitada.
Testado em iPhone (vai para “Latest”), iPad em modo paisagem (duas colunas “Categories” + “Latest” inalteradas) e desktop (inalterado).
Ótimo conteúdo… mas, na verdade, num mundo perfeito, não deveríamos precisar carregar uma rota e redirecionar para outra.
Agora isso é um problema de layout, não de rota.
Em vez disso, a abordagem que tenho experimentado é adicionar uma coluna de Categorias na barra lateral esquerda de Bares na página Mais Recentes, que está ausente no mobile.
Assim, você carrega Mais Recentes em ambos os dispositivos, mas a coluna de Categorias simplesmente não aparece no mobile ![]()
A solução é de código aberto, mas está um pouco inacabada e sem documentação. Se der uma olhada na minha conta no GitHub, talvez consiga encontrar as peças ![]()