Página inicial móvel forçada

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.

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

Testado em iPhone (vai para “Latest”), iPad em modo paisagem (duas colunas “Categories” + “Latest” inalteradas) e desktop (inalterado).

4 Curtiram

Ó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 :partying_face:

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 :wink:

3 Curtiram

Você ainda está mantendo este componente? O tópico parece não existir mais. :thinking:

O repositório está online e foi atualizado há 2 semanas.

Estou perguntando porque quero/preciso substituir o “Force Mobile Homepage”.

1 Curtiu

@tshenry Adicionei algumas correções para fazer isso funcionar novamente, se você puder aprovar e mesclar quando tiver uma chance

3 Curtiram

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.

2 Curtiram