Forcer la page d'accueil mobile

Puisque ce composant a été signalé comme non fonctionnel, j’ai préparé un remplacement compatible avec les versions actuelles de Discourse : Mobile Latest Homepage

Il évite complètement l’utilisation de site.mobileView, qui est obsolète, en utilisant window.matchMedia pour la détection de la vue et le service service:router d’Ember pour la redirection. Il mémorise également le dernier choix de l’utilisateur entre « Latest » et « Categories » pour la durée de sa session, de sorte que le retour à la page d’accueil respecte sa préférence.

Dépôt : GitHub - shortmort37/discourse-mobile-latest-homepage: A theme component that redirects mobile users to Latest instead of Categories on the homepage · GitHub

Testé sur iPhone (atterrit sur Latest), iPad en mode paysage (deux colonnes Categories+Latest inchangées) et ordinateur de bureau (inchangé).

4 Likes

Superbes idées… mais vraiment, dans un monde parfait, nous ne devrions pas avoir à charger une route et rediriger vers une autre.

C’est désormais un problème de mise en page, pas de routage.

À la place, l’approche que j’expérimente consiste à ajouter une colonne Catégories dans la barre latérale gauche de la page Derniers, qui est absente sur mobile.

Ainsi, vous chargez la page Derniers sur les deux appareils, mais la colonne Catégories est simplement absente sur mobile :partying_face:

La solution est open source, mais un peu inachevée et non documentée. Si vous jetez un coup d’œil à mon compte GitHub, vous devriez peut-être réussir à trouver les pièces manquantes :wink:

3 Likes

Entretenez-vous toujours ce composant ? Le sujet semble avoir disparu. :thinking:

Le dépôt est en ligne et a été modifié il y a deux semaines.

Je demande parce que je souhaite/ai besoin de remplacer « Force Mobile Homepage ».

1 Like

@tshenry J’ai ajouté quelques corrections pour que cela fonctionne à nouveau, si tu peux approuver et fusionner quand tu en as l’occasion

5 Likes

Merci ! J’ai fusionné la correction et mis à jour le message initial.

Ces jours-ci, j’ai beaucoup de mal à trouver le temps de maintenir mes composants personnels, donc j’apprécie vraiment ta PR.

Au passage, @Moin, je vais essayer de tout faire pour examiner et tester les PR que tu as soumises pour certains de mes autres composants dès que possible. Je suis vraiment désolé que cela prenne autant de temps.

4 Likes

Oh

c’est génial !

merci !

Je pense toujours que cela devrait faire partie du cœur du projet :slight_smile:

4 Likes