Skip to content

Admin : signalements de lieux et de parcours, avis (A-03) #54

Open

Description

@IlanAMG

Contexte

Epic : #5
Admin-Web › A-03 · API
Décision : D-085 (cadrage du 2026-10-09)

Comportement attendu

  • Trois onglets : Lieux (/admin/signals, places/:id/verify, places/:id/close, signals/:id/reject), Parcours (/admin/reports, reports/:id/resolve, D-056), Avis (GET /admin/ratings, ratings/:id/hide et unhide).
  • close passe les parcours concernés en needs_fix et notifie les auteurs.

Critères d'acceptation

  • Fermer un lieu retire le bandeau flagged et affiche needs_fix sur les parcours
  • Accepter un signalement de parcours envoie le retour au signaleur
  • Un avis masqué disparaît de l'app et se rétablit

Ajouts du 2026-10-09 (D-086, D-087)

  • Pas de maquette dédiée : suivre les modèles d'Ecrans › Admin web.
  • Note basse (décision d'Ilan) : un parcours publié qui passe sous 2,5 de moyenne avec au moins 5 avis crée un signalement low_rating sans signaleur, dans l'onglet Parcours ; actions Garder, Demander des modifications, Dépublier ; rouvert seulement après 5 nouveaux avis.
  • Motif obligatoire sur places/:id/close, signals/:id/reject, ratings/:id/hide ; 409 already_decided.
  • Un parcours passé à 2,4 avec 5 avis apparaît une seule fois dans l'onglet Parcours

Activity

  1. added this to the v0.6 milestone on Sep 21, 2026
  2. IlanAMG commented on Sep 25, 2026

    @IlanAMG
    MemberAuthor

    D-036 (https://github.com/Inprogress-Agency/widoo-app/wiki/Design-Changelog) : A-03 affiche le texte des signalements « Autre » (lu en modération, jamais publié) et les motifs de terrain.

  3. IlanAMG commented on Sep 26, 2026

    @IlanAMG
    MemberAuthor

    D-056 (https://github.com/Inprogress-Agency/widoo-app/wiki/Design-Changelog) : A-03 reçoit aussi les signalements de parcours (table de #184), avec l'étape pour place_changed ; GET /admin/reports et POST /admin/reports/:id/resolve, qui déclenche la notification report_resolved au signaleur quand le signalement mène à une correction.

  4. IlanAMG commented on Sep 26, 2026

    @IlanAMG
    MemberAuthor

    D-057 (https://github.com/Inprogress-Agency/widoo-app/wiki/Design-Changelog) : la décision de l'équipe sur un signalement de parcours libère la ligne figée côté signaleur (myReport repasse à null).

  5. removed
    needs-designQuestion ou maquette à produire en mode DESIGN
    on Sep 28, 2026
  6. IlanAMG commented on Sep 28, 2026

    @IlanAMG
    MemberAuthor

    Plus de planche de design (#78 fermé, décision d'Ilan du 2026-09-28) : spécification détaillée à venir dans le wiki (section Admin web d'Ecrans), à faire par le chef de projet avant le début de v0.6 ; composants d'une bibliothèque standard.

  7. changed the title [-]Construire la gestion des signalements (A-03)[/-] [+]Admin : signalements de lieux et de parcours, avis (A-03)[/+] on Oct 9, 2026
  8. Nascimento95 commented on Oct 15, 2026

    @Nascimento95
    Collaborator

    🔨 Démarrage (CODE, 2026-10-15) — branche issue/54-reports-and-ratings, empilée sur #398 (ticket 55), niveau 2 annoncé.

    Périmètre faisable : seule la table route_reports existe (#184, fermé). place_signals (#49) et route_ratings (#64) n'existent pas encore.

    Plan, en commits autonomes :

    1. shared : schémas des signalements de parcours et de leur résolution.
    2. api : GET /admin/reports, POST /admin/reports/:id/resolve (retour au signaleur report_resolved, note dans le journal, 409 already_decided), « Demander des modifications » sur un parcours publié (needs_fix), compteur de la navigation et du tableau de bord.
    3. api : lieux signalés, POST /admin/places/:id/verify et close (parcours concernés en needs_fix, motif obligatoire) ; GET /admin/ratings vide.
    4. api-client puis admin : A-03 en trois onglets, Parcours complet, Lieux (liste des lieux signalés, vérifier, fermer), Avis (état vide).

    Hors de cette PR, faute de table : signals/:id/reject, le nombre et les motifs des signalements de lieux, ratings/:id/hide et unhide, la création automatique du signalement « note basse » (critères 3 et 4 du ticket). Ils attendent #49 et #64.

  9. Nascimento95 commented on Oct 15, 2026

    @Nascimento95
    Collaborator

    PR ouverte : #479 (empilée sur #398).

    Vérification humaine, consignée par l'agent : Marco a testé en local le 2026-10-15 (branche issue/54-reports-and-ratings, base locale) : le compteur du menu, la liste des signalements de parcours et son filtre, « Accepter » et « Rejeter » avec une note, les trois décisions d'une note basse (garder, demander des modifications, dépublier), les lieux signalés (marquer vérifié, fermer le lieu), l'onglet Avis vide, et la vue d'un compte modérateur. Rien n'a été testé sur un environnement déployé.

    Deux critères d'acceptation ne sont pas tenus : l'avis masqué qui se rétablit et le parcours à 2,4 avec 5 avis, faute de table des avis (#64). Le décompte des signalements de lieux et leur rejet attendent #49. Le détail est dans la PR.

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

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions