-
Notifications
You must be signed in to change notification settings - Fork 9
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
Comparateur photos v2 - Conf et personnalisation ?? #102
Comments
Merci pour le paramètre masquant le selecteur de pas. En effet ce besoin avait été identifié pour les OPP classiques : #77 (comment) OK aussi sur le filtre de date, qui est pas idéal et cela avait été identifié aussi : #77 (comment) Concernant le 3° point, en effet les histoires de date, les noms des champs et les contraintes ne sont pas idéaux selon moi. A améliorer, mais en attendant ta proposition de paramètre est intéressante. Merci pour cette PR qui permet de mieux pouvoir utiliser et alléger le comparateur V2. |
Cool si cela peut convenir en attendant. NB : je n'ai pas encore fais la PR en attendant des retours. |
Oui oui fais une PR si possible. |
Fait avec #103 |
Après avoir testé cette V2 du comparateur dans notre contexte OPP (PNR), je trouve que celui-ci ne correspond pas tout à fait au contexte "habituels" des OPP avec, le plus souvent, des reconductions de photos sur des pas de temps plutôt espacés (annuelles voire pluriannuelles par exemple).
Voici mon analyse + des propositions de légères évolutions :
L'outil de filtres par date de début et fin me semble complexifier un peu la navigation lorsque que l'on a pas de grosses séries de photos sur les sites. Chez nous l'OPP est un des plus anciens (depuis 1994) mais avec des reconductions annuelles, cela ne nous fait pas plus de 30 photos par sites (donc maximum 3 pages dans lesquels naviguer). De plus le filtre fonctionne avec des plages de dates précises
jj/mm/yyyy
qui n'ont guère de sens dans le cas de photos renseignées avec des dates imprécises (cf. dernier point)Solution proposée : pouvoir masquer le filtre par dates via un paramètre
comparator_date_filter
dans la tableconf
de la BDD. Celui-ci prend comme valeurTrue
ouFalse
. Si le paramètre n'est pas défini, le filtre s'affiche par défaut.Voir commit bf584ed
Dans les cas où l'on a un seul pas de temps de reconduction des photos (annuelle par exemple), le bouton sélecteur de pas de temps n'est pas très utile et seuls les boutons précédent/suivant ont vraiment du sens.
Solution proposée : pouvoir masquer le bouton sélecteur de pas de temps via un paramètre
comparator_date_step_button
(True
ouFalse
) dans la tableconf
de la BDD.Voir commit bbc50b7
l'affichage de la date complète dans les sélecteurs et les filtres n'est pas des plus adaptée. Sur les photos anciennes, nous n'avons pas les dates précises des clichés. Dans ce cas, nous avons tout même renseigné le champ
filter_date
(format date) avec 1994-01-01 par exemple afin qu'un filtrage par date (même imprécise) soit tout de même possible et surtout, pour respecter la contrainte non-null de ce champ dans le formulaire d'ajout de photos du back-office (en passant, la contrainte NOT NULL correspondante n'existe pas en BDD).Du coup, c'est un peu moche d'afficher ces dates approximatives dans le bouton de filtre et le sélecteur qui en dépend...
Solution proposée : pouvoir choisir le formatage des dates affichées dans les boutons via un paramètre
comparator_date_format
dans la tableconf
de la BDD. Avec la valeuryear
on affiche la date au formatYYYY
. Avecmonth
-->MM/YYYY
.Le comportement par défaut reste l'affichage de la date complète au format "day" -->
DD/MM/YYYY
(si paramètre non-renseigné). Ce paramètre permet aussi de filtrer en conséquence les pas de temps disponibles dans le bouton ad-hoc (exemple : simonth
est défini, les pas de temps disponibles seront1 mois
et1 an
). Utile dans le cas où les dates de photos sont parfois imprécises (photos ancienns, cartes postales...).Voir commit 6c2ed78
Ce n'est probablement pas parfait voire perfectible niveau code mais cela reste assez simple et ajoute de la généricité au comparateur je trouve.
Qu'en pensez vous ?
The text was updated successfully, but these errors were encountered: