# Stromae V3/Lunatic DSFR : Collaboration dev RP/Bowie ## 28/08/2023 ### Stromae - A11y : lien d'évitement + focus sur premier composant - création d'un composant d'affichage qui prends en entrée les composnats @Jonathan - getData : trop couteuse, lenteur côté Queen -> a voir si on a besoin de recalculer les variables - getData : évolution à prévoir pour avoir seulement les changements entre 2 appels à la fonction - getPersonalization sans les data -> à voir avec Collecter ## 21/08/2023 - suggester : abandon du rules soft ou rulesA tableau pour un unique rules ## 07/08/2023 - Modale de confirmation (non pour les alertes) - Composant Lunatic ou géré avec metadata? - Title en Sequence: Renaud - a verifier avec le métier si le title est utilisé par d'autres orchestrator - Si oui, on peut gérer ça coté lunatic, sinon coté stromae - Bannière: Présentation par Aymen et discussion sur l'accès à l'adresse (personalization): Renaud - On va utiliser personalization dans SUData et passer la value au composant - L'API va envoyer l'adresse dans le tableau personalization - Pairwise: Présentation d'une solution: Matt - Suggester: Label et option renderers ## 24/08/2023 - goToPage: Pour pouvoir se diriger vers une iteration d'un roundabout, il faut passer l'argument `roundabout=true`. On propose d'ajouter un `r` dans la signature. eg: `2.1#1r` ## 10/07/2023 - Stromae: Visualize - on abondonne le sérialisation des paramètres ? => Renaud - On va garder visualize sans la sérialisation - Pourquoi cette question / Accordion - proposition de modèle en PR Lunatic, nouveau composant Stromae à discuter (Noms des composants à voir avec métier) - Paris à donner plus d'info dans les MRs dans le futur, nommage et usage à voir avec le métier jeudi - Lunatic: PRs de Renaud, on peut passer draft=>review ? (PRs 566, 578, 582) - Roundabout errors - PageTag dans Lunatic-dsfr pour qu'il prenne la responsabilité ## 03/07/2023 - Rencontrer Aymen Debbabi, développeur front sur Recens'smart ## 05/06/2023 - PRs en revue dans Stromae / Lunatic - Declarations after dans les sequences ## 03/05/2023 - Voir quels développements peuvent être intégrés dans `develop` - PRs 509 et 512 sont prioritaire pour Recens'Smart - On-Demand CI -> c'est fait :heavy_check_mark: ## 19/04/2023 - Suggester - Renaud va créer un issue pour le problème de chargement de referentiel pour le suggester - Organisation - Ophélie va changer d'équipe, et sera remplacée par Laurent :tada: - Regroupement des questions - Instruction en cours, un besoin de la FE et de RS, Matt et Renaud va prendre le relai et proposer un pr à Lunatic ## 11/04/2023 - reviewer : - rajout faux portails (ajout de page facile à extraire, configurable (properties)) - jeton de renvoi use case particulier - implémentation sauvegarde et appel réseau pour sauvegarder. Valable à la séquence et à la page (configurable (properties page/sequence ou incrémental/total)). A voir avec plateforme de collecte - contrôles et message d'erreur - Lunatic-DSFR : - readonly : proposition d'évolution - Implementation dans lunatic de la question ("fieldLabel") - composant (affichage uniquement) dont déclaration : question plutôt à utiliser ou non. Mais plutôt H1 - exemple - Declaration H3 MD : useLunatic, fonction MD ? - proposition rétro-compatible - Présentation/discussion sur le problèmatique du suggester (input / suggester si non chargée ) ## 03/04/2023 - fichier source - ClassNames dans les composants : paramétré dans le json ? Besoin : ajout d'un ajout de CSS par composant Composant Adresse Rang d'adresse : différencier par la longueur CSS - Nouvelle modélisation fieldLabel + description - Boucles paginées - https://www.conventionalcommits.org/en/v1.0.0/ - Difficile de concilier les contraintes RP (besoin de rapidité) et contraintes Bowie (besoin de comprendre et de doc + ) - Commentaires a posteriori sur les PR liste des PR sur lesquelles Les points généraux :+1: - mettre en place sonar pour révéler facilement les complexités cognitives et les éviter (entre autre ..) - Commentaire sur l'intérêt et la fonction des choses - Commentaire en Franglais -> tout en anglais - conventional commit -> https://www.conventionalcommits.org/en/v1.0.0/ - Indentation 2 (et pas 4) -> voir husky - Atelier 30min comprendre ce qui s'est passé + Axa - Utilisation de AXA fixé si oui non ? - cloneElements ... - à partir de la PR #252 - groupe de reviewer + ajouter les PR dans Tchap ce serait super ! ## 27/03/2023 - URL déployée à la recette : https://recette-pr-lunatic-controls-and-co.dev.kube.insee.fr/visualize - RP : travaux pour appeler l'API RP - quid de la persistance des variables calculées ? ## 23/03/2023 - Nouvelle version de Lunatic sur nexus pour régler le problème des controles dans Stromae/Lunatic-dsfr - nettoyage des PR à mettre en recette au métier https://hackmd.io/km4xiRvlRwyIMtOP_W47OQ?both ## 27/02/2023 - renommer la master en v1 et main par défaut. Revoir le renommage des branches - CI : vérifier qu'un tag est bien fait quand il y a un merge : Conventional commit + yarn version = tag - PR sur main maintenant - release ? CSS + suggester : normal car visualize -> retour demain -> release OK demain + - PR Lunatic DRTI worker fonction recherche en phase avec melauto : https://github.com/InseeFr/Lunatic/pull/444 - suggestion + suggester dans Stromae -> sortir de Lunatic et le faire par Stromae ? export de fonction de Lunatic. Pas touche au service worker (cf Queen). Autoload pas dans autoload. chargement du référence dans les orchestrateurs et pas le script autoload qui le fasse. - Julia ajoutée - Demande de sprint avec kanban commun ? - Plus de visibilité sur les PR : taguer systématiquement en reviewer David et Mickael - Ne pas oublier Lunatic DSFR (+Besoin d'une présentation Lunatic DSFR) -> Julia (en congés) - Mise en place des tests sur Lunatic et prochainement de sonar - Documentation ? - Atelier "rattrapage Stromae V3 et Lunatic DSFR" ## 10/02/2023 - demande point d'échange autour des appels à API dans stromae (comment fonctionne la sauvegarde et quel endpoint sont urilisés) - réunion semaine prochaine (1h) LC, DD, MM, RG. Doc à consigner :-) !! - échange autour de l'auth et conf du header/footer - point d'avancement sur les travaux lunatic (PR johanatan) - Pas d'attente des retours de recette -> merge sur develop, récup des travaux par Jonathan et retour de recette en TS - Point d'avancement recette Anne&Romain PR Renaud - retours de recette d'Anne (à voir avec le métier RP) : - CSS - Déclaration - TS suggester - Stromae V3 : relecture par l'équipe Atelier de conception - atelier sur ce qui a été dev depuis (1h) - Recette ### Sujet auth sur Stromae - Passer de @axa-fr/react-oidc à seulement keycloak-js: - exemple d'implem sur Stromae-V2 en js (branche v2-master) - Il y a un exemple en TS sur Onyxia-web (voir avec @garronej) - Pourquoi ? - tests en condition réelle : des soucis sur certains navigateur (Safari par ex ou des navigateur en mode navigation privée mal géré) Dernière version testée : il y a 6 mois - travaux sur le header et sa customisations (variables vs structure de composant) : https://github.com/InseeFr/Stromae/tree/v3-header - problème d'accés à nexus depuis npm et yarn link -> déploiement sur le nexus - début d'implémentation de l'authentification : kc ou axa ? -> ok pour https://www.npmjs.com/package/@axa-fr/react-oidc - déploiement recette labels - Lors de ## 20/01/2023 https://app.shortcut.com/recensmart-1/epics https://github.com/InseeFr/Lunatic/issues/407 - Cohésion des travaux en parallèle. - issue #356 : label sur checkbox - TODO : CI dispatch pour version beta Lunatic - Composants "idiots" à soumettre au métier pour éventuel remplacement (CheckBoxOne en switch et boutons radio décochables) - `description` : nouvel élément dans Lunatic-model (les labels pour le DSFR) https://github.com/InseeFr/Lunatic-Model/issues/81 - Attribut `hint` aux composants