Pour les sites qui s’appuient fortement sur la page Événements à venir, de nombreux membres de la communauté préfèrent une vue hebdomadaire par défaut. Actuellement, /upcoming-events charge toujours la vue Mois en premier, même si un utilisateur préfère Semaine (ou Jour, Année).
Demande de fonctionnalité
Ajouter un simple paramètre sur le site d’administration pour configurer la vue qui se charge par défaut sur /upcoming-events :
vue par défaut des événements à venir :
- /upcoming-events/month (défaut actuel)
- /upcoming-events/week
- /upcoming-events/year
Pourquoi c’est important
La vue hebdomadaire est plus pratique pour les emplois du temps d’enseignement, les plannings de travail et les communautés denses en événements
Réduit les changements répétés à chaque fois que les utilisateurs visitent la page
Améliore la parité de l’expérience utilisateur avec les applications de calendrier mobiles qui utilisent la vue Semaine par défaut
Solution de contournement actuelle
Les administrateurs peuvent forcer la redirection vers /upcoming-events/week avec un composant de thème, mais cela :
est une solution de fortune
s’applique à tout le monde globalement (difficile à circonscrire)
ne donne pas un véritable contrôle d’administration de l’expérience utilisateur
Merci ! Ce serait un petit changement avec une grande amélioration de l’utilisabilité pour les communautés axées sur les événements
ceci est pour coder en dur la valeur par défaut sur Week, plutôt que Month. C’est simple, mais pas encore un paramètre du site - cela pose les bases d’une amélioration plus acceptable
Le code Ember ne lit pas les variables d’environnement arbitraires. Discourse n’expose que les paramètres du site déclarés (config/settings.yml, client: true) au client. C’est pourquoi vous devez soit :
ajouter le paramètre dans le cœur (puis le définir via app.yml), soit
éviter les paramètres et utiliser une redirection de composant de thème.
j’ai l’habitude du bouton « événements à venir » qui ne peut pas être configuré dans la barre latérale, et un paramètre d’administrateur pourrait définir la valeur par défaut d’une préférence utilisateur. Plutôt que tous les utilisateurs soient obligés de configurer leur propre bouton/section de barre latérale, ou d’accepter une section globale.
J’espère avoir modifié le bon code dans ma PR, que nous devons simplement basculer ce que j’ai modifié en fonction d’un paramètre ?..