Skip to content

Demander « Tout allait bien ici ? » et ouvrir la sheet « Signaler » pendant la sortie (E-07, E-15) #505

Open

Description

@PaulThiberville

Contexte

Epic : #14
Maquette : E-07, E-15 · validée le 2026-09-25
Ecrans › E-07 (États : signaler sur place) · Ecrans › E-15 (Lieux non vérifiés) · E-07 · E-15 · D-033 · D-036
Reste d'E-07 après #42 (PR #502, section « Ce qui n'est pas livré » ; Inbox). Le corps { signal } de POST /me/planned/:id/steps/:stepId/done est refusé tant que place_signals n'existe pas : bloqué par #49. Bloqué aussi par #504 (l'alerte d'étape signalée propose « Passer ») et par #64 (E-15, où vit le bloc « Lieux non vérifiés »).

Comportement attendu

  • E-07, sur place : « Tout allait bien ici ? » avec Oui et Signaler (verre), ignorable, sous la ligne de l'étape et au-dessus de « Étape suivante ».
  • Sheet « Qu'est-ce qui ne va pas ? » (D-036) : nom du lieu, sept motifs (Fermé, Horaires faux, Mal placé, Travaux ou accès difficile, Complet ou longue attente, Plus comme décrit, Autre) ; un appui envoie, sauf Fermé (« Aujourd'hui », « Temporairement », « Définitivement », puis « Annuler » ou « Signaler ») et Autre (80 caractères, « Lu par l'équipe Widoo, jamais publié. », « Signaler » inactif à vide). Sans croix. Ensuite « Signalé : … » à la place de la question, toast « Merci, c'est signalé. » avec « Annuler », point « ! » ambre sur la pastille dans la sheet « Le parcours ».
  • Étape signalée fermée par d'autres visiteurs : alerte d'étape ambre au-dessus du titre (« Café Lomi est peut-être fermé », « Signalé par 2 visiteurs aujourd'hui, à 11:40. Vérifiez avant d'y aller. ») avec « Passer cette étape » ; les commandes ne changent pas.
  • E-15 : bloc « Lieux non vérifiés » (« Ces lieux étaient-ils ouverts ? », une ligne par lieu avec Oui et Signaler, même sheet), retiré de Noter un parcours en fin de sortie (E-15) et afficher les avis #64 qui ne peut pas l'envoyer sans place_signals.
  • Hors connexion : Oui et Signaler gardés, envoyés au retour du réseau.

Critères d'acceptation

  • Oui et Signaler envoient la confirmation ou le signalement de l'étape ({ signal } de …/done, contrat de Enregistrer confirmations et signalements de lieux avec pondération et statuts #49)
  • La sheet est conforme aux états de la planche 2 (Fermé avec précision, Autre avec compteur), sans croix, et la même dans E-07 et E-15
  • L'alerte d'étape signalée s'affiche à partir des signalements du jour et propose « Passer cette étape »
  • Émet go_step_skipped avec reason: signaled depuis l'alerte d'une étape signalée (typé dans packages/shared/src/analytics.ts)
  • Hors connexion, les réponses sont gardées et partent au retour du réseau
  • Lecteur d'écran conforme à Ecrans › E-07 et à E-15 : vérification en groupe, réponse annoncée, sheet en dialogue, motifs en boutons, précision de Fermé en groupe radio, champ de Autre avec son compteur ; Oui et Signaler en hitSlop jusqu'à 44 px ; test à 150 % (sheet jusqu'à la barre d'état, libellés sur trois lignes au plus)

Notes techniques

  • La sheet sert aussi à la fiche (E-05) : composant unique.

Activity

  1. added this to the v0.4 milestone on Oct 16, 2026
  2. added
    status:readySpec complète, prêt à coder
    and removed
    status:blockedBloqué, voir commentaire ⛔
    on Oct 16, 2026
  3. added
    status:blockedBloqué, voir commentaire ⛔
    and removed
    status:readySpec complète, prêt à coder
    on Oct 16, 2026
  4. modified the milestones: v0.4, v0.5 on Oct 19, 2026
  5. IlanAMG commented on Oct 19, 2026

    @IlanAMG
    Member

    Chef de projet (point du 19/10/2026) : jalon v0.4 → v0.5. Il est bloqué par #49 (v0.5) : un ticket ne peut être planifié avant son bloqueur.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions