Skip to content

Front #8 — Page de scène : lecture soignée du thread de rapports #110

Description

@RebelliousSmile

Type : affichage · Priorité : moyenne
Provenance : maquette front + lecture source. Phase 6 / front pur.

Constat (vérifié au source)

La lecture d'une scène passe par report_thread (suddenly/games/front_views.py:315, route games:report_thread) : report_detail + rapports. Le partial templates/games/partials/rapport_item.html met le kind en badge en tête (badge bg-card-dark … text-xs) et le contenu en <p class="text-secondary text-sm">hiérarchie inversée pour de la lecture : le texte devrait primer.

Attendu (validé en maquette)

Rendu « lecture » du thread :

  • Contenu du Rapport en corps de texte (taille lecture) ; le kind en registre discret (liseré + intitulé), pas en badge dominant.
  • RapportKind.DISCUSSION → réplique attribuée (avatar + nom de l'actor, style dialogue). Rappel du modèle : discussion exige un actor ; les 3 autres (DESCRIPTION/ACTION/NARRATION) n'en ont pas (validé games/models.py:259-261).
  • Les RapportMarker (MarkerKind : début/fin de scène, entrée/sortie de personnage, oracle) rendus comme jalons de structure de scène, pas comme badges épars (marker_badge.html).
  • Fil d'Ariane partie › scène en tête.

Piste

Retravailler games/partials/rapport_item.html (ou une variante rapport_read.html servie par report_thread) : inverser la hiérarchie typographique, styliser les 4 kinds, grouper les markers en frise. Aucune migration : Rapport, RapportKind, RapportMarker existent. (NB : les partials thread_flux_page.html / thread_group_view.html / thread_rapport_card.html existent déjà — à considérer pour la variante.)

Fait quand

report_thread se lit comme un texte continu ; les 4 types se distinguent sans badge criard ; les markers structurent la scène.


Vérifié sur main (2026-07-07) : hiérarchie badge/texte confirmée dans rapport_item.html ; contrainte actor↔discussion dans le modèle.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions