-
Notifications
You must be signed in to change notification settings - Fork 4
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
refactor: bouquets (sub)themes as tags, bouquets list from API #661
Conversation
✅ Deploy Preview for ecospheres ready!
To edit notification comments on pull requests, go to your Netlify site configuration. |
✅ Deploy Preview for meteo-france ready!
To edit notification comments on pull requests, go to your Netlify site configuration. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
J'ai regardé le code mais je laisserai l'approbation à quelqu'un d'autre 😁
ffd08bd
to
22fd3df
Compare
@geoffreyaldebert @nicolaskempf57 c'est quelque chose que vous utilisez ou pensez être amenés à utiliser sur d'autres verticales ? Si oui ça vaut le coup que vous jetiez un oeil 🙏 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Je pense pas être le mieux placé pour faire un retour sur l'archi globale mais ça me semble pas trop mal niveau code, j'ai que quelques commentaires globaux. J'ai pas trop touché à l'interface car je ne sais pas trop comment c'est sensé fonctionner de base et je voulais pas trop casser des trucs…
Co-authored-by: streino <[email protected]>
Fix ecolabdata/ecospheres#513
Fix ecolabdata/ecospheres#183
Gros refactoring à l'occasion de la migration des thèmes et sous-thèmes des bouquets depuis les extras vers des tags. Plus généralement, la liste des bouquets est désormais totalement branchée à l'API data.gouv.fr sans manipulation locale (filtres et tris).
Cette PR introduit la notion (relativement) générique de
filters
qui sont désormais utilisés sur les bouquets et sur les indicateurs. Lesfilters
définissent un mapping entre un tag sur data.gouv.fr et une valeur de filtre, ainsi que des préférences d'affichage (nom, couleur) et une éventuellement relation parent-enfant (comme dans le cas thème / sous-thèmes). Ces filtres sont regroupés par objets fonctionnels (ATM bouquets et indicateurs).Quasi toutes les spécificités des thèmes / sous-thèmes ont été supprimées pour être remplacées par les tags / filtres, qui sont désormais partagés avec les indicateurs.
Cette PR prépare le terrain pour un refactoring encore plus ambitieux proposé dans #633.
TODO :
voir si on fait quelque chose pour les tags des bouquets qui sont devenus des badges et qui ont perdu leur couleur propre à chaque valeur (actuellement iso avec indicateurs)arbitrer sur couleurs des tags : par valeur ou par type ?Dépend de :