-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Horaires d'ouverture : afficher un bandeau ouvert/fermé en fonction des données #886
Conversation
fdff11f
to
e8213fc
Compare
Le problème c'est les fermetures exceptionnelles ? C'est géré quelque part ? Ca serait dommage que ça soit marqué ouvert et que ça trompe les membres parce qu'on ne peut pas le gérer proprement. |
En effet ! Je corrigerais à mon retour |
e8213fc
to
50f778c
Compare
Je pense modifier la PR et remplacer le "badge" par un "bandeau", qui apparaîtrait
Le seul soucis que j'ai, c'est d'arriver à faire une requête optimisée, pour ne pas trop ralentir le chargement de chaque page. Ou alors utiliser du cache ? Ou faire le calcul (et le stocker) toutes les X minutes ? |
50f778c
to
b0747e1
Compare
@petitalb si jamais tu veux re-regarder. j'ai fait quelques optimisations + pris en compte les fermetures exceptionnelles + remplacé le badge par un bandeau entier |
b0747e1
to
a13b473
Compare
Je pense qu'il y aurait moyen de faire un truc un peu plus jolie en design mais je ne sais pas trop comment faire mieux. C'est top ! |
2 limites / améliorations que je vois (la première m'a été remonté par Corentin - à l'origine de cette idée)
et je vais rajouter un paramètre pour permettre aux épiceries qui le veulent de cacher cette fonctionnalité |
… données (elefan-grenoble#886) * New OpeningHourService and OpeningHourKindService * New open_closed_badge template * Replace badge with header wrapper * Show header only if enabled kind * Add parameter to hide header: display_opening_hour_open_closed_header
Quoi ?
Si les horaires d'ouverture sont remplies (et rattachées à un type "actif"), alors on est en mesure de savoir si le magasin est ouvert ou pas à l'instant t.
display_opening_hour_open_closed_header
permet de cacher le bandeau si besoinCaptures d'écran