Repository navigation
Merge main → env/staging (correctifs v1 jusqu'à #246) - #248
Merged
Merged
Conversation
BrevoEmailSender remplace ResendEmailSender (API transactionnelle Brevo, header api-key). Configuration Brevo:*, variable BREVO_API_KEY, page confidentialité et doc mises à jour.
* Envoi des emails via Brevo au lieu de Resend (#196) BrevoEmailSender remplace ResendEmailSender (API transactionnelle Brevo, header api-key). Configuration Brevo:*, variable BREVO_API_KEY, page confidentialité et doc mises à jour. * Gel de série : retirer du compteur les gels déjà engagés sur une série protégée (#198) La gélule du header affichait encore le stock en base (ex. 2) alors que l'accueil annonçait qu'un gel avait sauvé la série : le stock n'est décrémenté qu'à la complétion du défi. StreakView.Freezes déduit désormais les jours manqués en statut protected, ce qui correspond au stock qui restera après la partie.
… (#241) Le bouton « Partager mon score » ne copiait parfois rien au premier clic : navigator.clipboard.writeText rejette de façon intermittente (NotAllowedError, « Document is not focused »). Sur rejet, ClipboardService retombe sur une copie textarea + execCommand('copy') et remonte l'échec (sans le texte) à l'API.
* feat(admin): renommer un morceau du défi du jour depuis le pool Retire le verrou RenameLock (409 track_locked) : le bouton ✎ est actif sur toutes les lignes du pool, défi du jour compris. Les réponses déjà enregistrées gardent leur verdict, les suivantes sont corrigées avec le nouveau nom. * feat(admin): avertissement dans la modale de renommage pour un morceau du défi du jour
…o-staging # Conflicts: # CLAUDE.md # docker-compose.staging.yml # src/front/InSeconds.Client/src/app/core/services/clipboard.service.spec.ts # src/front/InSeconds.Client/src/app/features/admin/CLAUDE.md # src/front/InSeconds.Client/src/app/features/admin/components/edit-track-modal/edit-track-modal.component.html # src/front/InSeconds.Client/src/app/features/admin/services/admin-pool.service.spec.ts # src/front/InSeconds.Client/src/app/features/admin/services/admin-pool.service.ts
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Before:
mainn'avait pas été mergé dansenv/stagingdepuis plusieurs correctifs v1, contrairement au flux prévu pardocs/refonte-v2/DEVELOPPEMENT.md.After:
env/stagingcontient toutmain. Le contenu de #197, #199, #239 et #241 y était déjà ; seul #246 apporte un vrai changement au code v1 de la branche : renommage permis pour un morceau du défi du jour, avec un avertissement dans la modale.Conflits résolus en gardant la version
env/staging, plus avancée (tests front sous Vitest, modaleapp-modal, Signal Forms, doc à jour), puis en y reportant #246 :admin-pool.service.tset son spec : plus d'étatlocked, ni de garderenameLocked;edit-track-modal.component.html: avertissement « défi du jour », plus de messagelocked;CLAUDE.mdracine etfeatures/admin/CLAUDE.md: textes de Admin : renommer un morceau du défi du jour depuis le pool #246, pas de doublon du piège 45 ;docker-compose.staging.ymletclipboard.service.spec.ts: versionenv/staging.Vérifié en local : build back, tests unitaires back (426), build front, tests front de l'admin (Vitest, 190). Les tests d'intégration et E2E tournent en CI.