Skip to content

Ouvrir « Votre sortie » depuis À venir : changer la date, annuler et rétablir (E-08) #515

Open

Description

@PaulThiberville

Contexte

Epic : #14
Maquette : E-08 · validée le 2026-09-25 (planches 1 à 3 : états, texte à 150 %, contrôle accessibilité ; plafonds à 1,3, actions côté pouce alignées à droite quand elles passent à la ligne, D-039)
Ecrans › E-08 · Ecrans › E-06 · Analytics · E-08, E-06 · D-035 · D-038 · D-052
Reste de #43 (PR #514, Inbox) : une sortie à venir ouvre aujourd'hui la fiche, faute de page « Votre sortie ». L'API est en place : PATCH /me/planned/:id (startsAt, checklist, status cancelled ou planned pour « Rétablir »), updatePlanned de @widoo/api-client.

Comportement attendu

  • Un appui sur une sortie d'À venir (grande card ou ligne de « Plus tard ») et « Voir » du toast « Sortie programmée » ouvrent « Votre sortie » en page poussée (M-03), sans barre d'onglets ; la date de la barre collée de la fiche (« Sam. 26, 10:00 ») aussi.
  • Contenu selon Ecrans › E-08 › Votre sortie : vignette et titre ; card de date (« Samedi 26 septembre », « Départ 10:00, fin vers 17:00 », « Changer ») ; « À préparer » à cocher (composant plan/Checklist, « Lien affilié » sous « Réserver », D-052) ; programme recalculé ; « Voir la fiche du parcours » ; « Annuler la sortie » ; « C'est parti » collé en bas, actif à tout moment (ouvre E-07).
  • « Changer » rouvre la sheet E-06 titrée « Modifier la sortie », au jour et à l'heure de la sortie ; le bouton dit le changement (« Déplacer au dimanche 27 à 11:00 ») ; puis toast « Sortie déplacée » avec « Voir » (D-038).
  • « Annuler la sortie » : alerte système à boutons empilés (« Annuler la sortie » en haut, « Garder » en bas) ; puis toast « Sortie annulée » avec « Rétablir », qui remet la sortie en planned.
  • « Reprogrammer » d'une sortie « Pas fait » (Passés) émet route_planned avec source: past (aujourd'hui route).
  • Événements plan_cancelled et plan_restored (route_id, days_ahead), typés dans packages/shared/src/analytics.ts.
  • Texte agrandi (D-039, D-047) : barre du haut et « C'est parti » plafonnés à 1,3, « Changer » sous la date, à droite.

Hors de ce ticket : la ligne « Rappels désactivés » (#495) ; l'encart Premium terminé (#516).

Critères d'acceptation

  • Une sortie d'À venir ouvre « Votre sortie », plus la fiche
  • « Changer » déplace la sortie : la date, la timeline et la liste À venir changent sans rafraîchissement manuel
  • « Annuler la sortie » puis « Rétablir » laissent la sortie dans À venir, à sa date ; sans « Rétablir », elle quitte À venir
  • plan_cancelled, plan_restored émis avec route_id et days_ahead ; route_planned avec source: past depuis « Reprogrammer »
  • Cases « À préparer » cochées gardées après fermeture et réouverture de la page
  • À 150 % de texte système : plafonds à 1,3 et « Changer » sous la date
  • Lecteur d'écran : page titrée, chaque contrôle avec accessibilityLabel et accessibilityRole, zones tactiles de 44 px

Activity

  1. added this to the v0.4 milestone on Oct 16, 2026
  2. PaulThiberville commented on Oct 16, 2026

    @PaulThiberville
    CollaboratorAuthor

    🔨 Démarrage — plan : page « Votre sortie » poussée (app/outing/[id], src/outing/*) ouverte depuis À venir, le toast « Sortie programmée » et la date de la barre collée de la fiche ; card de date avec « Changer » (sheet E-06 « Modifier la sortie »), « À préparer » enregistré à chaque case, programme de la sortie, « Voir la fiche du parcours », « Annuler la sortie » (alerte, toast « Rétablir ») et « C'est parti » collé. « Reprogrammer » d'une sortie Pas faite ouvre la fiche avec la sheet E-06 et remet la sortie en planned à la nouvelle date, route_planned source: past. plan_cancelled et plan_restored typés dans packages/shared, getPlanned ajouté à @widoo/api-client. Branche issue/515-votre-sortie.

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