# 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