Front : page de contact (#19) #262

Merged
justine merged 1 commit from marvin/19-page-contact into develop 2026-09-10 12:09:29 +00:00
Member

Ferme #19.

Ce que fait la PR

Ajoute la vue /contact : un formulaire nom / adresse / message qui prepare un courriel et le remet au client de messagerie du poste (lien mailto), l'API n'ayant aucune route de contact. L'adresse de l'exploitant (contact@g2.enervision, a confirmer a la livraison) est affichee en clair a cote, utilisable meme sans client configure.

Lisible sans session : le lien « Signaler un probleme d'acces » de la page de connexion, jusqu'ici un lien mort, pointe maintenant ici. Lien « Contact » aussi dans le menu du compte.

Criteres d'acceptation

  • Formulaire de contact
  • RGAA : libelles associes, resume d'erreur en role=alert, focus rendu au champ fautif, message pret en role=status
  • Responsive : colonne unique, largeur bornee

Verification

npm run test:unit : 505 tests verts (dont ContactView.test.js, 7 cas). npm run build passe.
Captures d'ecran a joindre en commentaire de l'issue.

Ferme #19. ## Ce que fait la PR Ajoute la vue `/contact` : un formulaire nom / adresse / message qui prepare un courriel et le remet au client de messagerie du poste (lien mailto), l'API n'ayant aucune route de contact. L'adresse de l'exploitant (contact@g2.enervision, a confirmer a la livraison) est affichee en clair a cote, utilisable meme sans client configure. Lisible sans session : le lien « Signaler un probleme d'acces » de la page de connexion, jusqu'ici un lien mort, pointe maintenant ici. Lien « Contact » aussi dans le menu du compte. ## Criteres d'acceptation - [x] Formulaire de contact - [x] RGAA : libelles associes, resume d'erreur en role=alert, focus rendu au champ fautif, message pret en role=status - [x] Responsive : colonne unique, largeur bornee ## Verification npm run test:unit : 505 tests verts (dont ContactView.test.js, 7 cas). npm run build passe. Captures d'ecran a joindre en commentaire de l'issue.
dashboard: ajoute la page de contact
Some checks failed
Intégration / Contrôles statiques du dépôt (pull_request) Successful in 12s
Intégration / Tableau de bord — dépendances, tests et construction (pull_request) Successful in 46s
Intégration / Workflows — lint et audit de sécurité (pull_request) Successful in 19s
Infra Ansible / Playbooks Ansible valides (pull_request) Successful in 1m49s
Intégration / Python — qualité, tests et dépendances (pull_request) Failing after 3m35s
a73799e315
Formulaire nom / adresse / message qui prépare un courriel et le remet au
client de messagerie du poste (lien mailto), l'API n'ayant pas de route de
contact. L'adresse de l'exploitant est affichée en clair à côté, utilisable
même sans client configuré. Lisible sans session : « Signaler un problème
d'accès » y mène depuis la page de connexion.

Closes #19

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Es6bHF86WXpqXpRKnwqaUh
Author
Member

Note fusion : cette PR et les PR #261 / #262 / #263 (pages front #16, #19, #20) touchent toutes src/components/MenuProfil.vue et src/router/index.js pour y ajouter leur lien et leur route. La premiere fusionnee passe telle quelle ; les suivantes demanderont un rebase trivial (ajout de lignes cote a cote, aucune logique en conflit).

Note fusion : cette PR et les PR #261 / #262 / #263 (pages front #16, #19, #20) touchent toutes `src/components/MenuProfil.vue` et `src/router/index.js` pour y ajouter leur lien et leur route. La premiere fusionnee passe telle quelle ; les suivantes demanderont un rebase trivial (ajout de lignes cote a cote, aucune logique en conflit).
marvin requested review from gabriel 2026-09-10 11:20:38 +00:00
marvin self-assigned this 2026-09-10 11:20:39 +00:00
marvin requested reviews from justine and removed review requests for gabriel 2026-09-10 11:21:10 +00:00
Member

@marvin ok pour moi une fois que t'as réglé les conflits suite au merge de la #16

@marvin ok pour moi une fois que t'as réglé les conflits suite au merge de la #16
justine approved these changes 2026-09-10 11:44:12 +00:00
Dismissed
marvin force-pushed marvin/19-page-contact from a73799e315
Some checks failed
Intégration / Contrôles statiques du dépôt (pull_request) Successful in 12s
Intégration / Tableau de bord — dépendances, tests et construction (pull_request) Successful in 46s
Intégration / Workflows — lint et audit de sécurité (pull_request) Successful in 19s
Infra Ansible / Playbooks Ansible valides (pull_request) Successful in 1m49s
Intégration / Python — qualité, tests et dépendances (pull_request) Failing after 3m35s
to 6b3e0239a5
Some checks failed
Intégration / Tableau de bord — dépendances, tests et construction (pull_request) Successful in 52s
Intégration / Contrôles statiques du dépôt (pull_request) Successful in 8s
Intégration / Terraform — format, validité et lint (pull_request) Successful in 16s
Intégration / Checkov — audit de la configuration (pull_request) Successful in 16s
Intégration / Workflows — lint et audit de sécurité (pull_request) Successful in 19s
Intégration / Python — qualité, tests et dépendances (pull_request) Failing after 4m4s
2026-09-10 12:04:23 +00:00
Compare
marvin dismissed justine's review 2026-09-10 12:04:23 +00:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

justine approved these changes 2026-09-10 12:09:22 +00:00
justine merged commit 50cc0d0fb6 into develop 2026-09-10 12:09:29 +00:00
justine deleted branch marvin/19-page-contact 2026-09-10 12:09:30 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
g2/enervision!262
No description provided.