Skip to content
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

Merged
merged 40 commits into from
Mar 24, 2025

Conversation

abulte
Copy link
Contributor

@abulte abulte commented Feb 5, 2025

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. Les filters 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 :

Dépend de :

Copy link

netlify bot commented Feb 5, 2025

Deploy Preview for ecospheres ready!

Name Link
🔨 Latest commit 2a5313b
🔍 Latest deploy log https://app.netlify.com/sites/ecospheres/deploys/67e120853d00160008a60ce6
😎 Deploy Preview https://deploy-preview-661--ecospheres.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

Copy link

netlify bot commented Feb 5, 2025

Deploy Preview for meteo-france ready!

Name Link
🔨 Latest commit 2a5313b
🔍 Latest deploy log https://app.netlify.com/sites/meteo-france/deploys/67e12085dd868e00086a9c85
😎 Deploy Preview https://deploy-preview-661--meteo-france.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@abulte abulte changed the title chore: themes as tags refactor: bouquets (sub)themes as tags, bouquets list from API Feb 13, 2025
Copy link
Contributor

@narduin narduin left a 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 😁

@abulte abulte force-pushed the chore/themes-as-tags branch from ffd08bd to 22fd3df Compare February 19, 2025 16:28
@streino
Copy link
Contributor

streino commented Feb 20, 2025

@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 🙏

@abulte abulte marked this pull request as ready for review March 13, 2025 13:39
ThibaudDauce
ThibaudDauce previously approved these changes Mar 18, 2025
Copy link

@ThibaudDauce ThibaudDauce left a 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…

@abulte abulte requested a review from streino March 24, 2025 09:01
@abulte abulte merged commit 8a46fb8 into main Mar 24, 2025
8 checks passed
@abulte abulte deleted the chore/themes-as-tags branch March 24, 2025 09:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
4 participants