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.
Ó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
Obrigado! Mergi a correção e atualizei um pouco o OP.
Tenho tido muita dificuldade em encontrar tempo para manter meus componentes pessoais ultimamente, então realmente aprecio o PR.
A propósito, @Moin, vou tentar muito duro revisar e testar os PRs que você enviou em alguns dos meus outros componentes o mais rápido possível. Sinto muito que esteja demorando tanto.