-
Notifications
You must be signed in to change notification settings - Fork 6
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
feat: première proposition format data #808
Conversation
Déjà, merci pour ces mockData !
|
Pour l'harmonisation, je suis d'accord, je pencherai plus pour basculer vers theme ou category que objective mais je vous laisse, vous qui passez plus de temps que moi sur le front choisir ce que vous préférez ;) Pour la conditionalité de l'affichage, je viens d'en discuter avec JB, sa réponse est : c'est une feature qu'on veut à terme mais qu'on peut choisir volontairement d'ignorer dans un premier temps en nous assurant que la grande majorité des entreprises trouvent une proposition dans chaque projet mis en avant. J'ai ouvert le problème mais pareil, je vous laisse décider dans le front de ce que vous voulez faire de cette information ;) D'ailleurs, si ça vous convient, je vous laisserai bien reprendre cette PR à partir de maintenant ? |
J'ai soulevé une question sur le format enrichie, par exemple pour le champs {
"id": 3,
"order": "3.00000000000000000000",
"Nom": "reduction-emballages",
"Description courte": "Diminuer vos emballages plastiques et favoriser des solutions de réemploi.",
"Image": [
{
"url": "https://baserow-media.ams3.digitaloceanspaces.com/user_files/Z2LIFHSpepLj9UES0v574Fl1hB9OJ9n6_c261ce6449d1f5d8d258c169e6c7dc9c245aaa10f2c2adebab21bad326089e22.jpg",
"thumbnails": {
"tiny": {
"url": "https://baserow-media.ams3.digitaloceanspaces.com/thumbnails/tiny/Z2LIFHSpepLj9UES0v574Fl1hB9OJ9n6_c261ce6449d1f5d8d258c169e6c7dc9c245aaa10f2c2adebab21bad326089e22.jpg",
"width": null,
"height": 21
},
"small": {
"url": "https://baserow-media.ams3.digitaloceanspaces.com/thumbnails/small/Z2LIFHSpepLj9UES0v574Fl1hB9OJ9n6_c261ce6449d1f5d8d258c169e6c7dc9c245aaa10f2c2adebab21bad326089e22.jpg",
"width": 48,
"height": 48
},
"card_cover": {
"url": "https://baserow-media.ams3.digitaloceanspaces.com/thumbnails/card_cover/Z2LIFHSpepLj9UES0v574Fl1hB9OJ9n6_c261ce6449d1f5d8d258c169e6c7dc9c245aaa10f2c2adebab21bad326089e22.jpg",
"width": 300,
"height": 160
}
},
"visible_name": "reduc-emballages.jpg",
"name": "Z2LIFHSpepLj9UES0v574Fl1hB9OJ9n6_c261ce6449d1f5d8d258c169e6c7dc9c245aaa10f2c2adebab21bad326089e22.jpg",
"size": 65420,
"mime_type": "image/jpeg",
"is_image": true,
"image_width": 329,
"image_height": 156,
"uploaded_at": "2024-05-30T09:26:36.567777+00:00"
}
],
"Qu’est-ce que c’est ?": "*“L’emballage le plus respectueux de l’environnement reste celui que l’on ne produit pas”*. \\\nMoins de matières premières extraites, transportées et transformées, donc moins de déchets d’emballages à gérer après usage. \\\n\\\nLa loi AGEC fixe des objectifs ambitieux sur la réduction des emballages à usage unique et notamment la fin de la mise sur le marché d'emballages en plastique à usage unique d'ici à 2040. Les entreprises sont encouragées à mettre en oeuvre des actions pour la réduction, la réutilisation, le réemploi et le recyclage des emballages en plastique à usage unique.",
"Pour aller plus loin": "- [**Site - L’observatoire du réemploi et de la réutilisation**](https://filieres-rep.ademe.fr/observatoire-reemploi-reutilisation/presentation)**.** Cet observatoire a pour ambition d’être une structure d’expertise et d’aide à la décision sur les questions de réemploi et de réutilisation des produits et emballages soumis au principe de REP (responsabilité élargie des producteurs).\n- **Comment diminuer vos déchets plastiques ?** Réduire collectivement nos déchets plastiques est une priorité et ce, même si les solutions de recyclage sont en plein développement. Tour d’horizon et conseils pour changer la donne",
"Titre": "Réduction des emballages",
"Projets complémentaires": [],
"Thématique principale": [
{
"id": 3,
"value": "mobilite"
}
],
"NameTag": null,
"OK": false,
"Thématiques secondaires": [],
"Dispositifs": [
{
"id": 2,
"value": "Dispo 2"
}
]
},
|
Bien vu ! ;-) |
# Conflicts: # packages/common/src/theme/types.ts # packages/web/src/utils/objective.ts
Après discussions avec JB et Yohann, ceci est une première proposition de data.
Les "thèmes" ou "catégoriesDeProjets" sont un type déjà présent dans le code qui s'appelle "ObjectiveType" puisque ces thèmes correspondent aujourd'hui directement aux objectifs de dispositifs.
On propose de faire évoluer leur structure en rajoutant un id pour que ce soit plus simple de travailler avec et un highligthProjects.
On a aussi ajouté un displayDots mais il s'agit de la raison principale pour laquelle je ne merge pas immédiatement, je pense qu'il va sauter. Je reviens sur ce point plus en détails en fin de message.
Le type Project a été rajouté dans common avec des mockData. N'hésitez pas à faire évoluer les mockdata dans vos branches respectives pour tester tous vos cas de figure. J'ai essayé d'y mettre des cas "extrèmes" mais c'est très largement incomplet.
J''attend la review de chacun pour merge, en attendant vous devez pouvoir créer vos branches de travail depuis feat/mock_project_data !
N'hésitez pas à commenter ce ticket et à faire vivre la discussion sur ce dont vous avez besoin au niveau du format de donnée pour vous simplifier vos tâches de dev :)
Tout le reste de ce long message concerne la problématique des display dots et de l'affichage conditionnel de la page filtrage par thématique :
Si on doit le mettre en place, l'affichage conditionnel des projets sera à mon avis l'opération la plus complexe de toute l'évolution en projet parce qu'elle nécessite de vérifier l'égibilité aux programmes, puis à faire remonter cette information d'éligibilité au niveau des projets, puis à faire des affichages conditionnels.
ça nécessite entre autre de modifier le timing auxquel l'éligibilité aux programme est testée : Après la question "quel est votre objectif prioritaire" et juste avant la page de résultat aujourd'hui" mais avant le choix par projet demain.
Je pense qu'il faudra discuter de cela avec l'équipe. Je pense que c'est quelque chose qui va devoir être fait mail il y aurait des solutions alternatives :